DocumentCode
3361686
Title
An enhanced scheduling algorithm using a recursive critical path approach with task duplication
Author
Ebaid, Ahmed ; Ammar, Reda ; Rajasekaran, Sanguthevar ; ElKharboutly, Rehab
Author_Institution
Comput. Sci. & Eng. Dept., Univ. of Connecticut, Storrs, CT, USA
fYear
2012
fDate
12-15 Dec. 2012
Abstract
Efficient scheduling of a parallel program represented by a Directed Acyclic Graph (DAG) onto a distributed system involves a tradeoff between the schedule length and inter-processor communications. In this paper we present an efficient scheduling algorithm that builds upon our preliminary Recursive Critical Path Approach (RCPA) resulting in significant improvements in performance metrics (i.e., processor requirement, inter-processor communication, and schedule length). Extensive simulations on random DAGs show that 35% of the clusters generated by our approach are inter-processor communication free as opposed to 0% of a top leading advanced technique (i.e., the LG Algorithm). Furthermore, the average number of processors used is 27% less than that of LG, while the schedule lengths are 5% better than LG and 21% better than our former approach.
Keywords
directed graphs; parallel programming; scheduling; DAG; directed acyclic graph; enhanced scheduling algorithm; inter-processor communications; parallel program scheduling; performance metrics; recursive critical path approach; schedule length; task duplication; Lead;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing and Information Technology (ISSPIT), 2012 IEEE International Symposium on
Conference_Location
Ho Chi Minh City
Print_ISBN
978-1-4673-5604-6
Type
conf
DOI
10.1109/ISSPIT.2012.6621269
Filename
6621269
Link To Document