2007
DOI: 10.1007/978-3-540-74466-5_17
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Application Load Imbalance on High End Massively Parallel Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0
1

Year Published

2010
2010
2021
2021

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 50 publications
(35 citation statements)
references
References 10 publications
0
34
0
1
Order By: Relevance
“…To measure the degree of load imbalance amongst parallel threads two metrics have been suggested: the relative load imbalance [23] and the imbalance percentage (IP) [22]. The former is a ratio of the deviation of the execution time of the longest running thread from the average execution time of the threads divided by the execution time of the longest running thread; the latter is a normalized version of the former with values between 0 and 100.…”
Section: Iterative Method: Load Imbalance Minimization (Minloadimb)mentioning
confidence: 99%
See 1 more Smart Citation
“…To measure the degree of load imbalance amongst parallel threads two metrics have been suggested: the relative load imbalance [23] and the imbalance percentage (IP) [22]. The former is a ratio of the deviation of the execution time of the longest running thread from the average execution time of the threads divided by the execution time of the longest running thread; the latter is a normalized version of the former with values between 0 and 100.…”
Section: Iterative Method: Load Imbalance Minimization (Minloadimb)mentioning
confidence: 99%
“…Intuitively, it is useful to see the imbalance percentage (IP) as the average percentage of time that the parallel threads are waiting at the end of a parallel section for the slowest thread to finish [22]. Once the balancing algorithm is activated, at the end of each iteration of the parallel application, it tries to remove one way (from the cache allocation) of the fastest threads and assign it to the slowest threads.…”
Section: Iterative Method: Load Imbalance Minimization (Minloadimb)mentioning
confidence: 99%
“…Also, the ratio of critical-path imbalance and the total time of an activity on the critical path provides a useful load imbalance metric. Thus, it provides similar guidance as prior profilebased load imbalance metrics (e.g., the load-imbalance percentage metrics defined in CrayPat [3]), but the critical-path imbalance indicator can often draw a more accurate picture. The critical path retains dynamic effects in program execution, such as shifting of imbalance between processes over time, which per-process profiles simply cannot capture.…”
Section: Critical-path Imbalance Indicatormentioning
confidence: 99%
“…CrayPat [3] calculates imbalance metrics from profiles that provide measures of absolute and relative load imbalance. HPC-TOOLKIT [23] attributes the costs of idleness at global synchronization points to overloaded call paths, highlighting imbalances in call-path profiles.…”
Section: Related Workmentioning
confidence: 99%
“…Although previous work has focused on specific balancing algorithms [15,21,22], it is difficult to directly apply them to virtualized servers. Additionally, we need to take into consideration the impact that the virtualization layer imposes on system resources.…”
Section: Load Imbalance Metricmentioning
confidence: 99%