DocumentCode
3349271
Title
Optimal and near optimal tree scheduling for parallel systems
Author
Zhu, Y. ; Mccreary, C.L.
Author_Institution
Dept. of Comput. Sci., North Dakota State Univ., Fargo, ND, USA
fYear
1992
fDate
1-4 Dec 1992
Firstpage
112
Lastpage
119
Abstract
The authors present seven algorithms for multiprocessor scheduling of task trees. The objective function of the algorithms is to minimize parallel time (the time between the start of the first processor and the completion of the last processor) in an environment where interprocessor communication costs are significant. Test results are given for implementations of (1) an optimal algorithm that produces a schedule that cannot be improved upon, (2) a greedy algorithm that has minimal overhead, and (3) a `light load´ algorithm which combines the best features of the optimal algorithm and the greedy one. The authors illustrate the trade-off between generating optimal schedules and creating scheduling programs that perform their allocation in a reasonable amount of time. They also give a new NP-complete result
Keywords
computational complexity; parallel processing; scheduling; NP-complete; greedy algorithm; interprocessor communication costs; multiprocessor scheduling; near optimal tree scheduling; optimal algorithm; optimal schedules; parallel systems; scheduling programs; task trees; Computer science; Cost function; Grain size; Greedy algorithms; Optimal scheduling; Parallel machines; Processor scheduling; Scheduling algorithm; Testing; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1992. Proceedings of the Fourth IEEE Symposium on
Conference_Location
Arlington, TX
Print_ISBN
0-8186-3200-3
Type
conf
DOI
10.1109/SPDP.1992.242755
Filename
242755
Link To Document