DocumentCode
2370617
Title
A greedy task clustering heuristic that is provably good
Author
Palis, Michael A. ; Liou, Jing-Chiou ; Wei, David S L
Author_Institution
Dept. of Electr. & Comput. Eng., New Jersey Inst. of Technol., Newark, NJ, USA
fYear
1994
fDate
14-16 Dec 1994
Firstpage
398
Lastpage
405
Abstract
A simple greedy algorithm is presented for task clustering with duplication (or recomputation) which, for a task graph with arbitrary granularity, produces a schedule whose makespan is at most twice optimal. Furthermore, the quality of the schedule improves as the granularity of the task graph increases. For example, if the granularity is at least ½, the makespan of the schedule is at most 5/3 times optimal. For a task graph with n tasks and e inter-task communication constraints, the algorithm runs in O(n(n lg n+e)) time, which is n times faster than the currently best known algorithm for this problem. Similar algorithms are developed that produce: (1) optimal schedules for coarse grain graphs; (2) 2-optimal schedules for trees with no task duplication; and (3) optimal schedules for coarse grain trees with no task duplication
Keywords
heuristic programming; parallel algorithms; parallel architectures; performance evaluation; 2-optimal schedules; arbitrary granularity; coarse grain graphs; coarse grain trees; duplication; greedy algorithm; greedy task clustering heuristic; inter-task communication constraints; optimal schedules; performance evaluation; schedule; trees; Clustering algorithms; Computer science; Degradation; Delay; Greedy algorithms; Hoses; Optimal scheduling; Processor scheduling; Scheduling algorithm; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms and Networks, 1994. (ISPAN), International Symposium on
Conference_Location
Kanazawa
Print_ISBN
0-8186-6507-6
Type
conf
DOI
10.1109/ISPAN.1994.367174
Filename
367174
Link To Document