TY - GEN
T1 - PNMPI tools
T2 - 2007 ACM/IEEE Conference on Supercomputing, SC 2007
AU - Schulz, Martin
AU - De Supinski, Bronis R.
PY - 2007/11/16
Y1 - 2007/11/16
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/56749160395
U2 - 10.1145/1362622.1362663
DO - 10.1145/1362622.1362663
M3 - Conference contribution
AN - SCOPUS:56749160395
SN - 9781595937643
T3 - Proceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07
SP - 30
BT - Proceedings of the 2007 ACM/IEEE Conference on Supercomputing, SC'07
PB - Association for Computing Machinery
Y2 - 10 November 2007 through 16 November 2007
ER -