Sciweavers

ICPP
2006
IEEE

A Flexible and Dynamic Infrastructure for MPI Tool Interoperability

14 years 5 months ago
A Flexible and Dynamic Infrastructure for MPI Tool Interoperability
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. 1 Motivation Efficient and flexible support for tools is essential for any parallel programming environment. The Message Passing Interface (MPI...
Martin Schulz, Bronis R. de Supinski
Added 11 Jun 2010
Updated 11 Jun 2010
Type Conference
Year 2006
Where ICPP
Authors Martin Schulz, Bronis R. de Supinski
Comments (0)