Exploring Techniques for the Analysis of Spontaneous Asynchronicity in MPI-Parallel Applications
Not on the map. Why?
Abstract (arXiv)
This paper studies the utility of using data analytics and machine learning techniques for identifying, classifying, and characterizing the dynamics of large-scale parallel (MPI) programs. To this end, we run microbenchmarks and realistic proxy applications with the regular compute-communicate structure on two different supercomputing platforms and choose the per-process performance and MPI time per time step as relevant observables. Using principal component analysis, clustering techniques, correlation functions, and a new "phase space plot," we show how desynchronization patterns (or lack thereof) can be readily identified from a data set that is much smaller than a full MPI trace. Our methods also lead the way towards a more general classification of parallel program dynamics.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 13 references that are in the map. First posted on arXiv 27 May 2022.
Builds on
3 of 13 references.
References · 3
- 2022The Role of Idle Waves, Desynchronization, and Bottleneck Evasion in the Performance of Parallel Programscited by 2
- 2020Desynchronization and Wave Pattern Formation in MPI-Parallel and Hybrid Memory-Bound Programscited by 1
- 2021Analytic Modeling of Idle Waves in Parallel Programs: Communication, Cluster Topology, and Noise Impactcited by 1
Built on by
Not cited yet.