z-logo
open-access-imgOpen Access
Implementation and Usage of the PERUSE-Interface in Open MPI
Author(s) -
Rainer Keller,
George Bosilca,
Graham E. Fagg,
Michael Resch,
Jack Dongarra
Publication year - 2006
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-39110-X
DOI - 10.1007/11846802_48
Subject(s) - computer science , interface (matter) , message passing interface , tracing , suite , visualization , overhead (engineering) , message passing , operating system , parallel computing , data mining , history , archaeology , bubble , maximum bubble pressure method
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom