DocumentCode
401760
Title
A greedy algorithm for scheduling fork-join task graphs
Author
Zhang, Jianjun ; Ruan, You-lin ; Li, Qinghua ; Yang, Shi-Da
Author_Institution
Dept. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
Volume
4
fYear
2003
fDate
2-5 Nov. 2003
Firstpage
1969
Abstract
The goal of task scheduling algorithm is to allocate the tasks of a parallel program to processors in order to minimize the completion time of the program. This is known as an NP-complete problem. Although a large number of scheduling heuristics have been presented in the literature, most of them ignored to economize processors and minimize total completion time. In this paper, we present a greedy algorithm for scheduling fork-join task graph, which can generate better schedule results. The time complexity of the proposed algorithm is O(v2), where v is the number of tasks. Experimental comparisons with other algorithms show very favorable results.
Keywords
computational complexity; parallel programming; processor scheduling; task analysis; NP-complete problem; fork-join task graphs; greedy algorithm; optimal scheduling algorithm; parallel program; task duplication; time complexity; Algorithm design and analysis; Computer science; Electronic mail; Greedy algorithms; Machine learning algorithms; NP-complete problem; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Cybernetics, 2003 International Conference on
Print_ISBN
0-7803-8131-9
Type
conf
DOI
10.1109/ICMLC.2003.1259824
Filename
1259824
Link To Document