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
期刊:
2006 International Conference on Parallel Processing (ICPP'06)
影响因子:
--
通讯作者:
B. Supinski
B. Supinski
中科院分区:
--
文献类型:
--
作者:
M. Schulz;B. Supinski

文献摘要

被引文献

相似文献

MPI标准为工具构建者提供了一个高效的分析接口PMPI。尽管许多工具已经成功地使用了这个接口,但它有三个主要缺点:需要重新链接应用程序才能使用工具;无法轻松地组合现有工具;缺乏对工具模块化的支持。这些限制限制了工具的灵活性,增加了使用MPI工具的门槛。我们提出了PN MPI,一个动态加载MPI工具的基础设施,并将多个MPI工具链接起来并发使用。它可以与现有的PMPI工具(可以透明地将二进制形式转换为可加载的PN MPI模块)和新开发的工具(可以利用额外的PN MPI工具间通信服务)一起工作。我们展示了我们的实现实现了我们的设计目标,包括易用性和最小的开销
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