2020
DOI: 10.1007/978-3-030-50743-5_20
|View full text |Cite
|
Sign up to set email alerts
|

Desynchronization and Wave Pattern Formation in MPI-Parallel and Hybrid Memory-Bound Programs

Abstract: Analytic, first-principles performance modeling of distributed-memory parallel codes is notoriously imprecise. Even for applications with extremely regular and homogeneous computecommunicate phases, simply adding communication time to computation time does often not yield a satisfactory prediction of parallel runtime due to deviations from the expected simple lockstep pattern caused by system noise, variations in communication time, and inherent load imbalance. In this paper, we highlight the specific cases of… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 14 publications
(36 citation statements)
references
References 19 publications
0
36
0
Order By: Relevance
“…Desynchronization is a known phenomenon in memory-bound MPI code that can have a decisive influence on performance. See [2] for recent research.…”
Section: Hpcg -High Performance Conjugate Gradientmentioning
confidence: 99%
“…Desynchronization is a known phenomenon in memory-bound MPI code that can have a decisive influence on performance. See [2] for recent research.…”
Section: Hpcg -High Performance Conjugate Gradientmentioning
confidence: 99%
“…Afzal et al [4,2,3,1] were the first to investigate the dynamics of idle waves, (de)synchronization processes, and computational wavefront formation in parallel programs with core-bound and memory-bound code, showing that nonlinear processes dominate there. Our work builds on theirs to significantly extend it for analytic modeling with further influence factors, such as communication topology, communication concurrency, system topology and noise structure.…”
Section: Related Workmentioning
confidence: 99%
“…The propagation speed of an idle wave is the speed, in ranks per second, with which it ripples through the system. Previous studies of idle wave mechanisms on silent systems [3,4] characterized the influence of execution time, communication time, communication characteristics (e.g., uni-vs. bidirectional communication patterns and eager vs. rendezvous protocols), and the number of active multi-threaded or singlethreaded MPI processes on a contended or noncontended domain. However, the scope of that work was restricted to a fixed P2P communication pattern (fourth column in Table 2 -MWSDir).…”
Section: Analytical Model Of Idle Wave Propagationmentioning
confidence: 99%
See 2 more Smart Citations