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 :
بازگشت