A greedy algorithm for scheduling fork-join task graphs

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 ig...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693) Jg. 4; S. 1969 - 1971 Vol.4
Hauptverfasser: Jian-Jun Zhang, You-Lin Ruan, Qing-Hua Li, Shi-Da Yang
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 2003
Schlagworte:
ISBN:0780378652, 9780780378650, 9780780381315, 0780381319
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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(v/sup 2/), where v is the number of tasks. Experimental comparisons with other algorithms show very favorable results.
ISBN:0780378652
9780780378650
9780780381315
0780381319
DOI:10.1109/ICMLC.2003.1259824