DocumentCode
2052767
Title
Evolutionary Scheduling of Parallel Tasks Graphs onto Homogeneous Clusters
Author
Hunold, Sascha ; Lepping, Joachim
Author_Institution
LIG Lab., Grenoble, France
fYear
2011
fDate
26-30 Sept. 2011
Firstpage
344
Lastpage
352
Abstract
Parallel task graphs (PTGs) arise when parallel programs are combined to larger applications, e.g., scientific workflows. Scheduling these PTGs onto clusters is a challenging problem due to the additional degree of parallelism stemming from moldable tasks. Most algorithms are based on the assumption that the execution time of a parallel task is monotonically decreasing as the number of processors increases. But this assumption does not hold in practice since parallel programs often perform better if the number of processors is a multiple of internally used block sizes. In this article, we introduce the Evolutionary Moldable Task Scheduling (EMTS) algorithm for scheduling static PTGs onto homogeneous clusters. We apply an evolutionary approach to determine the processor allocation of each task. The evolutionary strategy ensures that EMTS can be used with any underlying model for predicting the execution time of moldable tasks. With the purpose of finding solutions quickly, EMTS considers results of other heuristics (e.g., HCPA, MCPA) as starting solutions. The experimental results show that EMTS significantly reduces the make span of PTGs compared to other heuristics for both non-monotonically and monotonically decreasing models.
Keywords
evolutionary computation; graph theory; parallel programming; processor scheduling; EMTS algorithm; evolutionary moldable task scheduling; homogeneous clusters; monotonically decreasing model; nonmonotonically decreasing model; parallel processor; parallel programs; parallel task graphs; scientific workflows; Clustering algorithms; Computational modeling; Processor scheduling; Program processors; Resource management; Schedules; Scheduling; cluster; evolutionary algorithm; parallel tasks; task graphs; task scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2011 IEEE International Conference on
Conference_Location
Austin, TX
Print_ISBN
978-1-4577-1355-2
Electronic_ISBN
978-0-7695-4516-5
Type
conf
DOI
10.1109/CLUSTER.2011.45
Filename
6061153
Link To Document