MPInside: a performance analysis and diagnostic tool for MPI applications

  • Authors:
  • Daniel Thomas;Jean-Pierre Panziera;John Baron

  • Affiliations:
  • SGI, Jouy en Josas, France;SGI, Jouy en Josas, France;SGI, Eagan, MN, USA

  • Venue:
  • Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance analysis and prediction of parallel applications using the Message-Passing Interface (MPI) standard is a challenging task. Collecting, organizing, and making sense of profiling data for MPI jobs of even modest scale is difficult and time-consuming. The task is further complicated by the inherent difficulty in interpreting the resulting communication measurements. In this paper we introduce MPInside, a new profiling and diagnostic tool that overcomes these constraints with carefully considered choices for measurement techniques, capabilities, and output formats. Using examples from real-world applications, we illustrate the innovative features of the tool--including late senders for point-to-point calls and unaligned collective calls--all in an instrumentation-free framework. We also demonstrate the in-flight modeling capabilities of MPInside with several "what if" experiments.