Title :
Task clustering & scheduling with duplication using recursive critical path approach (RCPA)
Author :
Ebaid, Ahmed ; Ammar, Reda ; Rajasekaran, Sanguthevar ; Fergany, Tahany
Author_Institution :
Comput. Sci. & Eng. Dept., Univ. of Connecticut, Storrs, CT, USA
Abstract :
This paper address the problem of static task clustering and scheduling of a parallel program given as a Directed Acyclic Graph(DAG) with duplication. Scheduling of task graphs onto multiprocessors is known to be an NP-complete in most cases leading to solutions based on heuristics. In this paper, a novel task-duplication scheduling heuristic is presented. Our approach differs from other heuristics found in literature since task clustering and scheduling are handled during the same phase. This technique omit the need of the independent clustering and scheduling phases (i.e., creating a cluster for every single task in the given DAG followed by the scheduling process) as in. Preliminarily results shows that our algorithm outperforms PY, LWB, PLW, TCSD and LG algorithms in terms of the overall makespan, and total number of processors used.
Keywords :
critical path analysis; directed graphs; optimisation; parallel programming; pattern clustering; processor scheduling; task analysis; NP-complete; directed acyclic graph; multiprocessors; parallel program; recursive critical path approach; static task clustering; static task scheduling; task duplication scheduling heuristic; Lead;
Conference_Titel :
Signal Processing and Information Technology (ISSPIT), 2010 IEEE International Symposium on
Conference_Location :
Luxor
Print_ISBN :
978-1-4244-9992-2
DOI :
10.1109/ISSPIT.2010.5711720