The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 25th European MPI Users' Group Meeting 2018
DOI: 10.1145/3236367.3236370
|View full text |Cite
|
Sign up to set email alerts
|

Enabling callback-driven runtime introspection via MPI_T

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 M… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
3
1
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 21 publications
(21 reference statements)
0
5
0
Order By: Relevance
“…Our approach proposes a set of events triggered by MPI and captured by ATaP runtime systems. To be consistent with the MPI standard, we implement our techniques on top of existing solutions like MPI T, the MPI Tool Information interface introduced in MPI 3.0 [11], as well as the recently proposed MPI T Events extensions [13]. The latter provides the necessary infrastructure for callbacks in MPI, intended for the support of tracing tools, but does not define any concrete events matching the philosophy of MPI T. In particular, we propose adding the following events to MPI: • MPI COLLECTIVE PARTIAL INCOMING signals the arrival of some data in the context of a collective communication.…”
Section: Extending Mpi To Support Event Handlingmentioning
confidence: 99%
See 3 more Smart Citations
“…Our approach proposes a set of events triggered by MPI and captured by ATaP runtime systems. To be consistent with the MPI standard, we implement our techniques on top of existing solutions like MPI T, the MPI Tool Information interface introduced in MPI 3.0 [11], as well as the recently proposed MPI T Events extensions [13]. The latter provides the necessary infrastructure for callbacks in MPI, intended for the support of tracing tools, but does not define any concrete events matching the philosophy of MPI T. In particular, we propose adding the following events to MPI: • MPI COLLECTIVE PARTIAL INCOMING signals the arrival of some data in the context of a collective communication.…”
Section: Extending Mpi To Support Event Handlingmentioning
confidence: 99%
“…In particular, by having the events described in Section 3.1 handled by callbacks, we release the ATaP runtime system from the need for polling the event queue. For this functionality, we directly rely on the MPI T Events proposal [13], which provides generic callbacks mainly intended to implement tracing tools. We use it to track the events described in Section 3.1 and notify the ATaP runtime, which can then associate a handler function by invok- ing the MPI T Event handle alloc call, as described by Hermanns et al [13].…”
Section: Callback-based Notificationmentioning
confidence: 99%
See 2 more Smart Citations
“…Our approach proposes a set of events triggered by MPI and captured by ATaP runtime systems. To be consistent with the MPI standard, we implement our techniques on top of existing solutions like MPI T, the MPI Tool Information interface introduced in MPI 3.0 [11], as well as the recently proposed MPI T Events extensions [13]. The latter provides the necessary infrastructure for callbacks in MPI, intended for the support of tracing tools, but does not define any concrete events matching the philosophy of MPI T. In particular, we propose adding the following events to MPI:…”
Section: Extending Mpi To Support Event Handlingmentioning
confidence: 99%