@inproceedings{0085064e3bb74481abb156522a2addbe,
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.",
author = "Rainer Keller and George Bosilca and Graham Fagg and Michael Resch and Dongarra, {Jack J.}",
year = "2006",
doi = "10.1007/11846802_48",
language = "English",
isbn = "354039110X",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "347--355",
booktitle = "Recent Advances in Parallel Virtual Machine and Message Passing Interface - 13th European PVM/MPI User's Group Meeting, Proceedings",
note = "13th European PVM/MPI User's Group Meeting ; Conference date: 17-09-2006 Through 20-09-2006",
}