loading...
A Flexible and Dynamic Infrastructure for MPI Tool Interoperability
Columbus, Ohio August 14-August 18
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPP.2006.62006 International Conference on Para ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Martin Schulz, Lawrence Livermore National Laboratory, USA
Bronis R. de Supinski, Lawrence Livermore National Laboratory, USA
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 P^NMPI , 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 PNMPI modules, and newly developed tools, which can exploit additional P^NMPI inter-tool communication services. We show that our implementation achieves our design goals, including ease-of-use and minimal overhead.

Citation:
Martin Schulz, Bronis R. de Supinski, "A Flexible and Dynamic Infrastructure for MPI Tool Interoperability," icpp, pp.193-202, 2006 International Conference on Parallel Processing (ICPP'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.