Advertisement

An Interface to Support the Identification of Dynamic MPI 2 Processes for Scalable Parallel Debugging

  • Christopher Gottbrath
  • Brian Barrett
  • Bill Gropp
  • Ewing “Rusty” Lusk
  • Jeff Squyres
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4192)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gropp, W., Lusk, E.: MPICH (2006), http://www.mcs.anl.gov/mpi/mpich1/
  2. 2.
    Cownie, J., Gropp, W.: A standard interface for debugger access to message queue information in MPI. In: Proceedings, 6th European PVM/MPI Users’ Group Meeting, pp. 51–58 (1999)Google Scholar
  3. 3.
    Geist, A., Gropp, W., Huss-Lederman, S., Lumsdaine, A., Lusk, E., Saphir, W., Skjellum, T., Snir, M.: MPI-2: Extending the Message-Passing Interface. In: Euro-Par 1996 Parallel Processing, pp. 128–135. Springer, Heidelberg (1996)Google Scholar
  4. 4.
    Gabriel, E., Fagg, G.E., Bosilca, G., Angskun, T., Dongarra, J., Squyres, J.M., Sahay, V., Kambadur, P., Barrett, B., Lumsdaine, A., Castain, R.H., Daniel, D.J., Graham, R.L., Woodall, T.S.: Open MPI: Goals, concept, and design of a next generation MPI implementation. In: Kranzlmüller, D., Kacsuk, P., Dongarra, J. (eds.) EuroPVM/MPI 2004. LNCS, vol. 3241, pp. 97–104. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Gropp, W., Lusk, E.: MPICH2 (2006), http://www.mcs.anl.gov/mpi/mpich2/

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Christopher Gottbrath
    • 1
  • Brian Barrett
    • 2
  • Bill Gropp
    • 3
  • Ewing “Rusty” Lusk
    • 3
  • Jeff Squyres
    • 4
  1. 1.Etnus, LLCNatickUSA
  2. 2.Computer Science DepartmentBloomingtonUSA
  3. 3.Argonne National LaboratoryArgonneUSA
  4. 4.Cisco Systems, Inc.San JoseUSA

Personalised recommendations