TY - GEN
T1 - QMPI
T2 - 26th European MPI Users'' Group Meeting, EuroMPI 2019
AU - Elis, Bengisu
AU - Yang, Dai
AU - Schulz, Martin
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/9/11
Y1 - 2019/9/11
N2 - As we approach exascale and start planning for beyond, the rising complexity of systems and applications demands new monitoring, analysis, and optimization approaches. This requires close coordination with the parallel programming system used, which for HPC in most cases includes MPI, the Message Passing Interface. While MPI provides comprehensive tool support in the form of the MPI Profiling interface, PMPI, which has inspired a generation of tools, it is not sufficient for the new arising challenges. In particular, it does not support modern software design principles nor the composition of multiple monitoring solutions from multiple agents or sources. We approach these gaps and present QMPI, as a possible successor to PMPI. In this paper, we present the use cases and requirements that drive its development, offer a prototype design and implementation, and demonstrate its effectiveness and low overhead.
AB - As we approach exascale and start planning for beyond, the rising complexity of systems and applications demands new monitoring, analysis, and optimization approaches. This requires close coordination with the parallel programming system used, which for HPC in most cases includes MPI, the Message Passing Interface. While MPI provides comprehensive tool support in the form of the MPI Profiling interface, PMPI, which has inspired a generation of tools, it is not sufficient for the new arising challenges. In particular, it does not support modern software design principles nor the composition of multiple monitoring solutions from multiple agents or sources. We approach these gaps and present QMPI, as a possible successor to PMPI. In this paper, we present the use cases and requirements that drive its development, offer a prototype design and implementation, and demonstrate its effectiveness and low overhead.
KW - Dynamic tool-chain
KW - MPI Profiling Interface
KW - MPI tools
KW - PMPI
UR - http://www.scopus.com/inward/record.url?scp=85075902816&partnerID=8YFLogxK
U2 - 10.1145/3343211.3343215
DO - 10.1145/3343211.3343215
M3 - Conference contribution
AN - SCOPUS:85075902816
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 26th European MPI Users'' Group Meeting, EuroMPI 2019
A2 - Hoefler, Torsten
A2 - Traff, Jesper Larsson
PB - Association for Computing Machinery
Y2 - 11 September 2019 through 13 September 2019
ER -