Title
Implementation and usage of the PERUSE-Interface in open MPI
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 Keller1778.08
George Bosilca21916140.48
Graham Fagg313813.90
Michael Resch421132.00
Jack J. Dongarra5176252615.79