A Flexible and Dynamic Infrastructure for MPI Tool Interoperability
A Flexible and Dynamic Infrastructure for MPI Tool Interoperability
复制标题
用于 MPI 工具互操作性的灵活动态基础架构
DOI:
10.1109/icpp.2006.6
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
B. Supinski
中科院分区:
文献类型:
--
作者:
M. Schulz;B. Supinski
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