Skip to main navigation Skip to search Skip to main content

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

  • Lawrence Livermore National Laboratory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

54 Scopus citations

Abstract

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. (c) 2007 ACM.

Original languageEnglish
Title of host publicationProceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07
PublisherAssociation for Computing Machinery
Pages30
Number of pages1
ISBN (Print)9781595937643
DOIs
StatePublished - 16 Nov 2007
Externally publishedYes
Event2007 ACM/IEEE Conference on Supercomputing, SC 2007 - Reno, NV, United States
Duration: 10 Nov 200716 Nov 2007

Publication series

NameProceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07

Conference

Conference2007 ACM/IEEE Conference on Supercomputing, SC 2007
Country/TerritoryUnited States
CityReno, NV
Period10/11/0716/11/07

Fingerprint

Dive into the research topics of 'PNMPI tools: A whole lot greater than the sum of their parts'. Together they form a unique fingerprint.

Cite this