This title appears in the Scientific Report :
2019
Please use the identifier:
http://dx.doi.org/10.1016/j.parco.2018.12.006 in citations.
Please use the identifier: http://hdl.handle.net/2128/22211 in citations.
The MPI_T Events Interface: An Early Evaluation and Overview of the Interface
The MPI_T Events Interface: An Early Evaluation and Overview of the Interface
Understanding the behavior of parallel applications that use the Message Passing Interface (MPI) is critical for optimizing communication performance. Performance tools for MPI currently rely on the PMPI Profiling Interface or the MPI Tool Information Interface, MPI_T, for portably collecting inform...
Saved in:
Personal Name(s): | Hermanns, Marc-André (Corresponding author) |
---|---|
Hjelm, Nathan T. / Knobloch, Michael / Mohror, Kathryn / Schulz, Martin | |
Contributing Institute: |
JARA - HPC; JARA-HPC Jülich Supercomputing Center; JSC |
Published in: | Parallel computing, 85 (2019) S. 119-130 |
Imprint: |
Amsterdam [u.a.]
North-Holland, Elsevier Science
2019
|
DOI: |
10.1016/j.parco.2018.12.006 |
Document Type: |
Journal Article |
Research Program: |
Computational Science and Mathematical Methods |
Link: |
OpenAccess OpenAccess |
Publikationsportal JuSER |
Please use the identifier: http://hdl.handle.net/2128/22211 in citations.
Understanding the behavior of parallel applications that use the Message Passing Interface (MPI) is critical for optimizing communication performance. Performance tools for MPI currently rely on the PMPI Profiling Interface or the MPI Tool Information Interface, MPI_T, for portably collecting information for performance measurement and analysis. While tools using these interfaces have proven to be extremely valuable for performance tuning, these interfaces only provide synchronous information, i.e., when an MPI or an MPI_T function is called. There is currently no option for collecting information about asynchronous events from within the MPI library. In this work we propose a callback-driven interface for event notification from MPI implementations. Our approach is integrated in the existing MPI_T interface and provides a portable API for tools to discover and register for events of interest. We implement our MPI_T Events interface in Open MPI and demonstrate its functionality and usability with a small logging tool (MEL) as well as an early integration into the comprehensive measurement infrastructure Score-P. |