Litcius/Paper detail

An Overhead Analysis of MPI Profiling and Tracing Tools

Sascha Hunold, Jordy I. Ajanohoun, Ioannis Vardas, Jesper Larsson Träff

202210 citationsDOIOpen Access PDF

Abstract

MPI performance analysis tools are important instruments for finding performance bottlenecks in large-scale MPI applications. These tools commonly support either the profiling or the tracing of parallel applications. Depending on the type of analysis, the use of such a performance analysis tool may entail a significant runtime overhead on the monitored parallel application. However, overheads can occur in different stages of the performance analysis with varying severity, e.g., the overhead when initializing an MPI context is typically less problematic than when monitoring a high number of short-lived MPI function calls.

Topics & Concepts

Computer scienceProfiling (computer programming)TracingInitializationOverhead (engineering)Parallel computingContext (archaeology)Distributed computingOperating systemProgramming languageBiologyPaleontologyParallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesInterconnection Networks and Systems
An Overhead Analysis of MPI Profiling and Tracing Tools | Litcius