• 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