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
Link To Document