• DocumentCode
    2503256
  • Title

    A Flexible and Dynamic Infrastructure for MPI Tool Interoperability

  • Author

    Schulz, Martin ; De Supinski, Bronis R.

  • Author_Institution
    Center for Appl. Sci. Comput., Lawrence Livermore Nat. Lab., CA
  • fYear
    2006
  • fDate
    14-18 Aug. 2006
  • Firstpage
    193
  • Lastpage
    202
  • Abstract
    The MPI standard provides tool builders with an efficient profiling interface, PMPI. Although many tools have successfully used this interface, it has three major drawbacks: a need to relink the application in order to use a tool; an inability to combine existing tools easily; and a lack of support for tool modularity. These limitations restrict tool flexibility and increase the threshold for using MPI tools. We present PN MPI, an infrastructure to load MPI tools dynamically and to chain multiple MPI tools for concurrent use. It works with existing PMPI tools, which can be transparently converted in binary form into loadable PN MPI modules, and newly developed tools, which can exploit additional PN MPI inter-tool communication services. We show that our implementation achieves our design goals, including ease-of-use and minimal overhead
  • Keywords
    message passing; open systems; MPI standard; MPI tool interoperability; PN MPI; PMPI tool; intertool communication services; Contracts; Debugging; Joining processes; Laboratories; Libraries; Message passing; Parallel programming; Performance analysis; Programming profession; Scientific computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2006. ICPP 2006. International Conference on
  • Conference_Location
    Columbus, OH
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2636-5
  • Type

    conf

  • DOI
    10.1109/ICPP.2006.6
  • Filename
    1690620