The latest version of the MPI Standard, MPI 3.0, includes a new interface for tools, the MPI Tools Information Interface (MPI_T). In this paper, we focus on the new functionality and insights that users can gain from MPI_T. For this purpose, we present two new tools that are the first that exploit the new interface. 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.
[1]
Wolfgang E. Nagel,et al.
Introducing the Open Trace Format (OTF)
,
2006,
International Conference on Computational Science.
[2]
Dirk C. Keene.
Acknowledgements
,
1975
.
[3]
村井 均,et al.
NAS Parallel Benchmarks によるHPFの評価
,
2006
.
[4]
George Ho,et al.
PAPI: A Portable Interface to Hardware Performance Counters
,
1999
.
[5]
Dirk Schmidl,et al.
Score-P: A Unified Performance Measurement System for Petascale Applications
,
2010,
CHPC.
[6]
Martin Schulz,et al.
MUST: A Scalable Approach to Runtime Error Detection in MPI Programs
,
2010,
Parallel Tools Workshop.