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