Implementation and usage of the PERUSE-interface in open MPI

Rainer Keller, George Bosilca, Graham Fagg, Michael Resch, Jack J. Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

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.

Original languageEnglish
Title of host publicationRecent Advances in Parallel Virtual Machine and Message Passing Interface - 13th European PVM/MPI User's Group Meeting, Proceedings
PublisherSpringer Verlag
Pages347-355
Number of pages9
ISBN (Print)354039110X, 9783540391104
DOIs
StatePublished - 2006
Externally publishedYes
Event13th European PVM/MPI User's Group Meeting - Bonn, Germany
Duration: Sep 17 2006Sep 20 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4192 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th European PVM/MPI User's Group Meeting
Country/TerritoryGermany
CityBonn
Period09/17/0609/20/06

Fingerprint

Dive into the research topics of 'Implementation and usage of the PERUSE-interface in open MPI'. Together they form a unique fingerprint.

Cite this