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
Link To Document