TY - GEN
T1 - A flexible and dynamic infrastructure for MPI tool interoperability
AU - Schulz, Martin
AU - De Supinski, Bronis R.
PY - 2006
Y1 - 2006
N2 - The MPI standard provide s 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 N 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 P N MPI modules, and newly developed tools, which can exploit additional P N MPI inter-tool communication services. We show that our implementation achieves our design goals, including ease-of-use and minimal overhead.
AB - The MPI standard provide s 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 N 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 P N MPI modules, and newly developed tools, which can exploit additional P N MPI inter-tool communication services. We show that our implementation achieves our design goals, including ease-of-use and minimal overhead.
UR - https://www.scopus.com/pages/publications/34547489425
U2 - 10.1109/ICPP.2006.6
DO - 10.1109/ICPP.2006.6
M3 - Conference contribution
AN - SCOPUS:34547489425
SN - 0769526365
SN - 9780769526362
T3 - Proceedings of the International Conference on Parallel Processing
SP - 193
EP - 200
BT - ICPP 2006
T2 - ICPP 2006: 2006 International Conference on Parallel Processing
Y2 - 14 August 2006 through 18 August 2006
ER -