PNMPI tools: a whole lot greater than the sum of their parts

PNMPI tools: a whole lot greater than the sum of their parts
复制标题

PNMPI 工具:整体大于各部分之和

DOI:
10.1145/1362622.1362663
复制
发表时间:
2007
期刊:
Proceedings of the 2007 ACM/IEEE Conference on Supercomputing (SC '07)
影响因子:
--
通讯作者:
B. Supinski
B. Supinski
中科院分区:
--
文献类型:
--
作者:
M. Schulz;B. Supinski

文献摘要

被引文献

相似文献

PNMPI扩展了PMPI分析接口,使用户能够组装工具堆栈,从而支持多个并发的基于PMPI的工具。我们扩展了这个基本概念,以包括新的工具互操作性服务和在工具堆栈之间动态切换。这允许PNMPI支持在MPI作业中虚拟化MPI执行环境的模块,或者将现有的、未修改的工具的应用限制在MPI调用的动态子集甚至调用站点。此外,我们将PNMPI扩展到没有动态链接的平台,例如BlueGene/L,并且我们引入了一个扩展的性能模型以及来自微基准的实验数据,以表明在任何平台上的性能开销都可以忽略不计。更重要的是,我们提供了重要的新MPI工具组件,足以组成有趣的MPI工具。我们给出了三个详细的PNMPI使用场景,证明它极大地简化了特定于应用程序的工具的创建。
PNMPI extends the PMPI profiling interface to support multiple concurrent PMPI-based tools by enabling users to assemble tool stacks. We extend this basic concept to include new services for tool interoperability and to switch between tool stacks dynamically. This allows PNMPI to support modules that virtualize MPI execution environments within an MPI job or that restrict the application of existing, unmodified tools to a dynamic subset of MPI calls or even call sites. Further, we extend PNMPI to platforms without dynamic linking, such as BlueGene/L, and we introduce an extended performance model along with experimental data from microbenchmarks to show that the performance overhead on any platform is negligible. More importantly, we provide significant new MPI tool components that are sufficient to compose interesting MPI tools. We present three detailed PNMPI usage scenarios that demonstrate that it significantly simplifies the creation of application-specific tools.