% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@INPROCEEDINGS{Hermanns:856881,
author = {Hermanns, Marc-André and Hjlem, Nathan T. and Knobloch,
Michael and Mohror, Kathryn and Schulz, Martin},
title = {{E}nabling callback-driven runtime introspection via
${MPI}_{T}$},
address = {New York},
publisher = {ACM Press},
reportid = {FZJ-2018-06213},
isbn = {978-1-4503-6492-8},
pages = {8:1--8:10},
year = {2018},
comment = {Proceedings of the 25th European MPI Users' Group Meeting
on - EuroMPI'18},
booktitle = {Proceedings of the 25th European MPI
Users' Group Meeting on - EuroMPI'18},
abstract = {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 Tools 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 demonstrate
the functionality and usability of the interface with a
prototype implementation in Open MPI, a small logging tool
(MEL) and the measurement infrastructure Score-P.},
month = {Sep},
date = {2018-09-23},
organization = {the 25th European MPI Users' Group
Meeting, Barcelona (Spain), 23 Sep 2018
- 26 Sep 2018},
cin = {JARA-HPC / JSC},
cid = {$I:(DE-82)080012_20140620$ / I:(DE-Juel1)JSC-20090406},
pnm = {511 - Computational Science and Mathematical Methods
(POF3-511) / ATMLPP - ATML Parallel Performance (ATMLPP)},
pid = {G:(DE-HGF)POF3-511 / G:(DE-Juel-1)ATMLPP},
typ = {PUB:(DE-HGF)8 / PUB:(DE-HGF)7},
UT = {WOS:000629154600003},
doi = {10.1145/3236367.3236370},
url = {https://juser.fz-juelich.de/record/856881},
}