2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing 2014
DOI: 10.1109/pdp.2014.46
|View full text |Cite
|
Sign up to set email alerts
|

Multithreaded Two-Phase I/O: Improving Collective MPI-IO Performance on a Lustre File System

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 8 publications
0
13
0
Order By: Relevance
“…ROMIO, a popular MPI I/O implementation, introduces TwoPhase I/O -an algorithm that attempts to merge noncontiguous requests into larger and more contiguous [6]. Tsujita, Y. et al obtained remarkable improvements by extending Two-Phase I/O even further, by using multiple threads [7]. Other researchers are focused on new MPI I/O implementations [8] or improvements in PFS [9] [10].…”
Section: Related Workmentioning
confidence: 99%
“…ROMIO, a popular MPI I/O implementation, introduces TwoPhase I/O -an algorithm that attempts to merge noncontiguous requests into larger and more contiguous [6]. Tsujita, Y. et al obtained remarkable improvements by extending Two-Phase I/O even further, by using multiple threads [7]. Other researchers are focused on new MPI I/O implementations [8] or improvements in PFS [9] [10].…”
Section: Related Workmentioning
confidence: 99%
“…This approach splits the total contiguous data access regions on a file evenly between the processes. Tsujita et al [2] have optimized the TP-IO scheme by employing separate threads for data exchange and I/O operations, thereby overlapping these two operations. However Dickens and Thakur [3] observe that overlapping of I/O and computation by using background threads for collective I/O and a foreground thread for computation is often a worst implementation option.…”
Section: Related Workmentioning
confidence: 99%
“…With an increase in the number of I/O request slots in queues, we may have a higher overlap effect, and so we may need larger memory spaces proportional to the number of slots. Therefore, we need to find an appropriate number of I/O request slots in terms of both throughput gains and effective We already implemented such a multithreaded scheme on a Linux PC cluster system [7]. Unlike Fig.…”
Section: Multithreaded Approach In Two-phase I/omentioning
confidence: 99%
“…We already implemented a multithreaded scheme [7] for collective write operations using Pthreads [8]. An I/O thread is invoked by every MPI process to realize overlapped operations, and the I/O thread is responsible for file I/O while the main thread is responsible for access pattern checks and data exchanges.…”
Section: Introductionmentioning
confidence: 99%