Abstract | ||
---|---|---|
This paper describes the implementation, usage and experience with the MPI performance revealing extension interface (Peruse) into the Open MPI implementation. While the PMPI-interface allows timing MPI-functions through wrappers, it can not provide MPI-internal information on MPI-states and lower-level network performance. We introduce the general design criteria of the interface implementation and analyze the overhead generated by this functionality. To support performance evaluation of large-scale applications, tools for visualization are imperative. We extend the tracing library of the Paraver-toolkit to support tracing Peruse-events and show how this helps detecting performance bottlenecks. A test-suite and a real-world application are traced and visualized using Paraver. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1007/11846802_48 | PVM/MPI |
Keywords | Field | DocType |
open mpi,lower-level network performance,performance bottleneck,mpi performance,large-scale application,mpi-internal information,interface implementation,extension interface,performance evaluation,open mpi implementation,general design criterion,network performance | Software tool,Bottleneck,Virtual machine,Computer science,Visualization,Operating system,Tracing,Message passing,Network performance | Conference |
Volume | ISSN | ISBN |
4192 | 0302-9743 | 3-540-39110-X |
Citations | PageRank | References |
14 | 0.96 | 7 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Rainer Keller | 1 | 77 | 8.08 |
George Bosilca | 2 | 1916 | 140.48 |
Graham Fagg | 3 | 138 | 13.90 |
Michael Resch | 4 | 211 | 32.00 |
Jack J. Dongarra | 5 | 17625 | 2615.79 |