TY - GEN
T1 - Self-consistent MPI-IO performance requirements and expectations
AU - Gropp, William D.
AU - Kimpe, Dries
AU - Ross, Robert
AU - Thakur, Rajeev
AU - Träff, Jesper Larsson
PY - 2008
Y1 - 2008
N2 - We recently introduced the idea of self-consistent performance requirements for MPI communication. Such requirements provide a means to ensure consistent behavior of an MPI library, thereby ensuring a degree of performance portability by making it unnecessary for a user to perform implementation-dependent optimizations by hand. For the collective operations in particular, a large number of such rules could sensibly be formulated, without making hidden assumptions about the underlying communication system or otherwise constraining the MPI implementation. In this paper, we extend this idea to the realm of parallel I/O (MPI-IO), where the issues are far more subtle. In particular, it is not always possible to specify performance requirements without making assumptions about the implementation or without a priori knowledge of the I/O access pattern. For such cases, we introduce the notion of performance expectations, which specify the desired behavior for good implementations of MPI-IO. I/O performance requirements as well as expectations could be automatically checked by an appropriate benchmarking tool.
AB - We recently introduced the idea of self-consistent performance requirements for MPI communication. Such requirements provide a means to ensure consistent behavior of an MPI library, thereby ensuring a degree of performance portability by making it unnecessary for a user to perform implementation-dependent optimizations by hand. For the collective operations in particular, a large number of such rules could sensibly be formulated, without making hidden assumptions about the underlying communication system or otherwise constraining the MPI implementation. In this paper, we extend this idea to the realm of parallel I/O (MPI-IO), where the issues are far more subtle. In particular, it is not always possible to specify performance requirements without making assumptions about the implementation or without a priori knowledge of the I/O access pattern. For such cases, we introduce the notion of performance expectations, which specify the desired behavior for good implementations of MPI-IO. I/O performance requirements as well as expectations could be automatically checked by an appropriate benchmarking tool.
UR - http://www.scopus.com/inward/record.url?scp=56449092705&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=56449092705&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-87475-1_25
DO - 10.1007/978-3-540-87475-1_25
M3 - Conference contribution
AN - SCOPUS:56449092705
SN - 3540874747
SN - 9783540874744
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 167
EP - 176
BT - Recent Advances in Parallel Virtual Machine and Message Passing Interface - 15th European PVM/MPI Users' Group Meeting, Proceedings
T2 - 15th European PVM/MPI Users' Group Meeting, EuroPVM/MPI 2008
Y2 - 7 September 2008 through 10 September 2008
ER -