Title: Implementation and Usage of the PERUSE-Interface in Open MPI
Author(s): Rainer Keller, George Bosilca, Graham Fagg, Michael Resch,
Jack Dongarra
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.
Presented: Euro PVM/MPI 2006, September, 2006, in Bonn, Germany.
Paper:
Bibtex reference:
@inproceedings{keller06,
author = {Rainer Keller and George Bosilca and Graham Fagg and Michael Resch and Jack J.~Dongarra},
title = {{Implementation and Usage of the PERUSE-Interface in Open MPI}},
booktitle = {Proceedings, 13th European PVM/MPI Users' Group Meeting},
address = {Bonn, Germany},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
month = {September},
year = {2006},
}
|