Performance profiling overhead compensation for MPI programs

  • Authors:
  • Sameer Shende;Allen D. Malony;Alan Morris;Felix Wolf

  • Affiliations:
  • Department of Computer and Information Science, University of Oregon;Department of Computer and Information Science, University of Oregon;Department of Computer and Information Science, University of Oregon;Innovative Computing Laboratory, University of Tennessee

  • Venue:
  • PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance profiling of MPI programs generates overhead during execution that introduces error in profile measurements. It is possible to track and remove overhead online, but it is necessary to communicate execution delay between processes to correctly adjust their interdependent timing. We demonstrate the first implementation of a onlne measurement overhead compensation system for profiling MPI programs. This is implemented in the Tau performance systems. It requires novel techniques for delay communication in the use of MPI. The ability to reduce measurement error is demonstrated for problematic test cases and real applications.