Exploring the MPI tool information interface: features and capabilities

Exploring the MPI tool information interface: features and capabilities
复制标题

探索 MPI 工具信息界面:特性和功能

DOI:
--
复制
发表时间:
2016
期刊:
The international journal of high performance computing applications
影响因子:
--
通讯作者:
M. Schulz
M. Schulz
中科院分区:
--
文献类型:
--
作者:
T. Islam;K. Mohror;M. Schulz

文献摘要

被引文献

相似文献

MPI标准的最新版本MPI 3.0包括一个新的接口,即MPI工具信息接口(MPI_T),它为工具提供对MPI内部性能和配置信息的访问。与补充和广泛使用的分析接口PMPI相结合,它使工具能够以独立于MPI实现的方式访问广泛的信息。在本文中,我们关注MPI_T提供的新功能,并提出了两个新的工具来利用这个新的接口,为用户提供关于他们的代码执行行为的新见解:Varlist允许用户查询和记录MPI环境,Gyan使用内部MPI性能变量提供剖析信息。在我们的案例研究中,我们将演示MPI_T如何使MPI库和应用程序开发人员能够研究MPI库的运行时设置和特定于实现的行为对应用程序性能的影响。
The latest version of the MPI Standard, MPI 3.0, includes a new interface, the MPI Tools Information Interface (MPI_T), which provides tools with access to MPI internal performance and configuration information. In combination with the complementary and widely used profiling interface, PMPI, it gives tools access to a wide range of information in an MPI implementation independent way. In this paper, we focus on the new functionality offered by MPI_T and present two new tools to exploit this new interface by providing users with new insights about the execution behavior of their code: Varlist allows users to query and document the MPI environment and Gyan provides profiling information using internal MPI performance variables. Together, these tools provide users with new capabilities in a highly portable way that previously required in-depth knowledge of individual MPI implementations, and demonstrate the advantages of MPI_T. In our case studies, we demonstrate how MPI_T enables both MPI library and application developers to study the impact of an MPI library’s runtime settings and implementation specific behaviors on the performance of applications.