• DocumentCode
    2962932
  • Title

    Tracing Internal Communication in MPI and MPI-I/O

  • Author

    Kunkel, Julian M. ; Tsujita, Y. ; Mordvinova, O. ; Ludwig, Thomas

  • Author_Institution
    Ruprecht-KarlsUniversitat, Heidelberg, Germany
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    280
  • Lastpage
    286
  • Abstract
    MPI implementations can realize MPI operations with any algorithm that fulfills the specified semantics. To provide optimal efficiency the MPI implementation might choose the algorithm dynamically, depending on the parameters given to the function call. However, this selection is not transparent to the user. While this abstraction is appropriate for common users, achieving best performance with fixed parameter sets requires knowledge of internal processing. Also, for developers of collective operations it might be useful to understand timing issues inside the communication or I/O call. In this paper we extended the PIOviz environment to trace MPI internal communication. Thus, this allows the user to see PVFS server behavior together with the behavior in the MPI application and inside MPI itself. We present some analysis results for these capabilities for MPICH2 on a Beowulf Cluster.
  • Keywords
    input-output programs; message passing; Beowulf cluster; MPI internal communication; MPI-I/O; MPICH2; PVFS server behavior; internal processing; Communications technology; Data visualization; Distributed computing; File systems; Heuristic algorithms; Instruments; Libraries; Monitoring; Programming profession; Runtime; MPI; MPI-IO; Optimization; Tracing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2009 International Conference on
  • Conference_Location
    Higashi Hiroshima
  • Print_ISBN
    978-0-7695-3914-0
  • Type

    conf

  • DOI
    10.1109/PDCAT.2009.9
  • Filename
    5372790