TY - JOUR
AU - Hermanns, Marc-André
AU - Hjelm, Nathan T.
AU - Knobloch, Michael
AU - Mohror, Kathryn
AU - Schulz, Martin
TI - The MPI_T Events Interface: An Early Evaluation and Overview of the Interface
JO - Parallel computing
VL - 85
SN - 0167-8191
CY - Amsterdam [u.a.]
PB - North-Holland, Elsevier Science
M1 - FZJ-2019-01782
SP - 119-130
PY - 2019
AB - 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.
LB - PUB:(DE-HGF)16
UR - <Go to ISI:>//WOS:000471087700011
DO - DOI:10.1016/j.parco.2018.12.006
UR - https://juser.fz-juelich.de/record/861285
ER -