DocumentCode
279163
Title
Scheduling task graphs containing branches on parallel systems
Author
El-Rewini, Hesham ; Ali, Hesham H.
Author_Institution
Dept. of Math. & Comput. Sci., Nebraska Univ., Omaha, NE, USA
Volume
ii
fYear
1991
fDate
8-11 Jan 1991
Firstpage
448
Abstract
The problem of scheduling task graphs with conditional branching is considered one of the most difficult problems in scheduling parallel programs on multiprocessor computers. The major problem in having branches in task graphs is the non-determinism, since the direction of a branch may be unknown until the program is midway in execution. The authors overcome the problem of non-determinism by proposing a new probabilistic model that distinguishes between branch and precedence relations in parallel programs. They present two different approaches for solving this problem. In the first approach, a schedule is obtained by merging the schedules generated for several possible task graphs. The second technique generates a schedule for a single deterministic task graph that approximates all possible task graphs
Keywords
computational complexity; graph theory; parallel machines; parallel programming; probability; scheduling; conditional branching; multiprocessor computers; non-determinism; parallel program scheduling; precedence relations; probabilistic model; single deterministic task graph; Computational modeling; Computer science; Concurrent computing; Distributed computing; Dynamic scheduling; Load management; Merging; Multiprocessing systems; Optimal scheduling; Processor scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.184007
Filename
184007
Link To Document