DocumentCode
1831760
Title
A comparison of heuristics for scheduling DAGs on multiprocessors
Author
Mccreary, C.L. ; Khan, A.A. ; Thompson, J.J. ; McArdle, M.E.
Author_Institution
Dept. of Comput. Sci. & Eng., Auburn Univ., AL, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
446
Lastpage
451
Abstract
Many algorithms to schedule directed acyclic graphs (DAGs) on multiprocessors have been proposed, but there has been little work done to determine their effectiveness. Since multiprocessor scheduling is an NP-hard problem, no exact tractable algorithm exists, and no baseline is available from which to compare the resulting schedules. This paper is an attempt to quantify the differences in a few of the heuristics. The empirical performance of five heuristics is compared when they are applied to ten specific DAGs which represent program dependence graphs of important applications. The comparison is made between a graph based method a list scheduling technique and three critical path methods
Keywords
computational complexity; directed graphs; multiprocessing systems; parallel programming; programming theory; scheduling; NP-hard problem; critical path methods; directed acyclic graphs; graph based method; heuristics; list scheduling technique; multiprocessor scheduling; multiprocessors; parallel programming; performance; program dependence graphs; scheduling; tractable algorithm; Clustering algorithms; Computer science; Costs; Multiprocessing systems; NP-hard problem; Parallel machines; Performance analysis; Processor scheduling; Scheduling algorithm; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288264
Filename
288264
Link To Document