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/Conference proceedingConference contribution

    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. © Springer-Verlag Berlin Heidelberg 2006.
    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|Lect. Notes Comput. Sci.
    PublisherSpringer Nature
    Pages347-355
    Number of pages8
    Volume4192
    ISBN (Print)354039110X, 9783540391104
    DOIs
    Publication statusPublished - 2006
    Event13th European PVM/MPI User's Group Meeting - Bonn
    Duration: 1 Jul 2006 → …
    http://dblp.uni-trier.de/db/conf/pvm/pvm2006.html#Pjesivac-GrbovicFABD06http://dblp.uni-trier.de/rec/bibtex/conf/pvm/Pjesivac-GrbovicFABD06.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/pvm/Pjesivac-GrbovicFABD06

    Publication series

    NameLecture Notes in Computer Science

    Conference

    Conference13th European PVM/MPI User's Group Meeting
    CityBonn
    Period1/07/06 → …
    Internet address

    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