Proceedings of the 21st European MPI Users' Group Meeting 2014
DOI: 10.1145/2642769.2642789
|View full text |Cite
|
Sign up to set email alerts
|

Tracing Data Movements within MPI Collectives

Abstract: We propose extending common performance measurement and visualization tools to identify network bottlenecks within MPI collectives. By creating additional trace points in the Peruse utility of Open MPI, we track low-level InfiniBand communication events and then visualize the communication profile in Boxfish for a more comprehensive analysis. The proposed tool-chain is non-intrusive and incurs less than 0.1% runtime overhead with the NPB FT benchmark.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 8 publications
0
6
0
Order By: Relevance
“…This method provides an opportunity to gather information on state-changes inside the MPI library and gain detailed insight on what type of data (i.e., point-to-point or collectives) is exchanged between processes, as well as how and when. This technique has been used in [4,12].…”
Section: Related Workmentioning
confidence: 99%
“…This method provides an opportunity to gather information on state-changes inside the MPI library and gain detailed insight on what type of data (i.e., point-to-point or collectives) is exchanged between processes, as well as how and when. This technique has been used in [4,12].…”
Section: Related Workmentioning
confidence: 99%
“…PERUSE was an international effort to design a callback interface to collect internal information from MPI implementations. PERUSE was implemented in Open MPI [16] and used by selected projects in the MPI community [3,4,17].…”
Section: Perusementioning
confidence: 99%
“…This method provides an opportunity to gather information on state-changes inside the MPI library and gain detailed insight on what type of data (i.e., point-to-point or collectives) is exchanged between processes, as well as how and when. This technique has been used in [5,12].…”
Section: Related Workmentioning
confidence: 99%