An interface to support the identification of dynamic MPI 2 processes for scalable parallel debugging

  • Authors:
  • Christopher Gottbrath;Brian Barrett;Bill Gropp;Ewing “Rusty” Lusk;Jeff Squyres

  • Affiliations:
  • Etnus, LLC, Natick, MA;Computer Science Department, Bloomington, IN;Argonne National Laboratory, Argonne, IL;Argonne National Laboratory, Argonne, IL;Cisco Systems, Inc., San Jose, CA

  • Venue:
  • EuroPVM/MPI'06 Proceedings of the 13th European PVM/MPI User's Group conference on Recent advances in parallel virtual machine and message passing interface
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes an interface that will allow MPI 2 dynamic programs – those using MPI SPAWN, CONNECT/ACCEPT, or JOIN – to provide information to parallel debuggers such as TotalView about the set of processes that constitute an individual application. The TotalView parallel debugger currently obtains information about the identity of processes directly from the MPI library using a widely accepted proctable interface. The existing interface does not support MPI 2 dynamic operations. The proposed interface supports MPI 2 dynamic operations, subset debugging, and helps the parallel debugger assign meaningful names to processes.