• 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