2013 IEEE International Symposium on Parallel &Amp; Distributed Processing, Workshops and PHD Forum 2013
DOI: 10.1109/ipdpsw.2013.132
|View full text |Cite
|
Sign up to set email alerts
|

Evaluating the Flexibility of Dynamic Loop Scheduling on Heterogeneous Systems in the Presence of Fluctuating Load Using SimGrid

Abstract: Scientific applications running on heterogeneous computing systems, which often have unpredictable behavior, enhance their performance by employing loop scheduling techniques as methods to avoid load imbalance through an optimized assignment of their parallel loops. With current computing platforms facilitating petascale performance and promising exascale performance towards the end of the present decade, efficient and robust algorithms are required to guarantee optimal performance of parallel applications in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
13
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
2
1

Relationship

6
0

Authors

Journals

citations
Cited by 9 publications
(13 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…The weak scalability of these DLS techniques was assessed in the presence of certain load imbalance sources (algorithmic and systemic). The flexibility, understood as the robustness against perturbations in the PE computing speed, of the same DLS techniques implemented using SG-MSG was also studied [32]. Moreover, the resilience, understood as the robustness against PE failure, of these DLS techniques on a heterogeneous computing system was studied using the SG-MSG interface [33].…”
Section: Related Workmentioning
confidence: 99%
“…The weak scalability of these DLS techniques was assessed in the presence of certain load imbalance sources (algorithmic and systemic). The flexibility, understood as the robustness against perturbations in the PE computing speed, of the same DLS techniques implemented using SG-MSG was also studied [32]. Moreover, the resilience, understood as the robustness against PE failure, of these DLS techniques on a heterogeneous computing system was studied using the SG-MSG interface [33].…”
Section: Related Workmentioning
confidence: 99%
“…Related work. Robustness denotes the maintenance of certain desired system characteristics despite fluctuations in the behavior of its components or its environment [1], whereas, flexibility [22] denotes the robustness of DLS to variations in the delivered computational speeds. The performance of sci-entific applications under perturbations in the delivered computational speed is studied with nonadaptive DLS techniques [13,25].…”
Section: Background and Related Workmentioning
confidence: 99%
“…This observation raises the following question and motivates the present work: "Given an application, an HPC system, and both their characteristics and interplay, which DLS technique will achieve improved performance under unpredictable perturbations?" Earlier work studied the flexibility of DLS (robustness to reduced delivered computational speed) [22] and the selection of robust DLS using machine learning [23] with the SimGrid (SG) [8] simulation toolkit. The selection of DLS techniques for synthetic time-stepping scientific applications using reinforcement learning [4] was also studied using SG.…”
Section: Introductionmentioning
confidence: 99%
“…The resilience metric denotes the robustness of an application using a certain DLS method in the presence of processor failures that occur during the execution of the application. Furthermore, the flexibility metric and the developed robustness analysis have been successfully employed to evaluate the robustness of the DLS algorithms against system load fluctuations using discrete event simulations [7] [8]. Throughout the paper, the terms flexibility and robustness in presence of system availability variation are used interchangeably.…”
Section: Introductionmentioning
confidence: 99%