Title
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 the presence of unpredictable perturbations. A number of dynamic loop scheduling (DLS) methods based on probabilistic analyses have been developed to achieve the desired robust performance. In earlier work, two metrics (flexibility and resilience) have been formulated to quantify the robustness of various DLS methods in heterogeneous computing systems with uncertainties. In this work, to ensure robust performance of the scientific applications on current (petascale) and future(exascale) high performance computing systems, a simulation model was designed and integrated into the SimGrid simulation toolkit, thus enabling a comprehensive study of the robustness of the DLS methods which uses results of experimental cases with various combinations of number of processors, problem sizes, and scheduling methods. The DLS methods have been implemented into the simulation model and analyzed for the purpose of exploring their flexibility (robustness against unpredictable variations in the system load), when involved in a range of case scenarios comprised of various distributions characterizing loop iteration execution times and system availability. The simulation results reported are used to compare the robustness of the DLS methods under the various environments considered, using the flexibility metric.
Year
DOI
Venue
2013
10.1109/IPDPSW.2013.132
IPDPS Workshops
Keywords
Field
DocType
fluctuating load,heterogeneous systems,simulation model,various dls method,scientific application,dynamic loop scheduling,petascale performance,high performance computing system,heterogeneous computing system,robust performance,dls method,promising exascale performance,optimal performance,measurement,parallel processing,scheduling,robustness,computational modeling,availability,probability
Supercomputer,Scheduling (computing),Computer science,Symmetric multiprocessor system,Robustness (computer science),Probabilistic logic,Petascale computing,Loop scheduling,Distributed computing,Dynamic loop scheduling
Conference
Citations 
PageRank 
References 
1
0.36
0
Authors
4
Name
Order
Citations
PageRank
Nitin Sukhija1207.44
Ioana Banicescu239539.18
Srishti Srivastava3426.42
Ciorba Florina M.412522.96