2011
DOI: 10.1007/978-3-642-24449-0_11
|View full text |Cite
|
Sign up to set email alerts
|

OMPIO: A Modular Software Architecture for MPI I/O

Abstract: Abstract. I/O is probably the most limiting factor on high-end machines for large scale parallel applications as of today. This paper introduces OMPIO, a new parallel I/O architecture for Open MPI. OMPIO provides a highly modular approach to parallel I/O by separating I/O functionality into smaller units (frameworks) and an arbitrary number of modules in each framework. Furthermore, each framework has a customized selection criteria that determines which module to use depending on the functionality of the fram… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…Venkatesan et al [11] proposed general NBC I/O operations that became the basis of the proposal for MPI 3.1 standard described in Section II-B. The researchers implemented NBC I/O operations in the Open MPI I/O library (OMPIO) [13] using the libNBC library [5]. Their implementation leverages the concept of collective operations schedule used in the libNBC library, whereas our implementation exploits the state machine and the extended generalized request to keep track of progress of NBC I/O operations.…”
Section: Related Workmentioning
confidence: 99%
“…Venkatesan et al [11] proposed general NBC I/O operations that became the basis of the proposal for MPI 3.1 standard described in Section II-B. The researchers implemented NBC I/O operations in the Open MPI I/O library (OMPIO) [13] using the libNBC library [5]. Their implementation leverages the concept of collective operations schedule used in the libNBC library, whereas our implementation exploits the state machine and the extended generalized request to keep track of progress of NBC I/O operations.…”
Section: Related Workmentioning
confidence: 99%
“…The framework for nonblocking collectives is implemented in the open-source library libNBC. We utilize and extend libNBC in conjunction with Open MPI's OMPIO framework [7] to handle nonblocking collective I/O operations. The central concept in libNBC's design is the collective operation schedule.…”
Section: A Framework For Nonblocking Collective I/o Operationsmentioning
confidence: 99%