• DocumentCode
    401760
  • Title

    A greedy algorithm for scheduling fork-join task graphs

  • Author

    Zhang, Jianjun ; Ruan, You-lin ; Li, Qinghua ; Yang, Shi-Da

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • Volume
    4
  • fYear
    2003
  • fDate
    2-5 Nov. 2003
  • Firstpage
    1969
  • Abstract
    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(v2), where v is the number of tasks. Experimental comparisons with other algorithms show very favorable results.
  • Keywords
    computational complexity; parallel programming; processor scheduling; task analysis; NP-complete problem; fork-join task graphs; greedy algorithm; optimal scheduling algorithm; parallel program; task duplication; time complexity; Algorithm design and analysis; Computer science; Electronic mail; Greedy algorithms; Machine learning algorithms; NP-complete problem; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Machine Learning and Cybernetics, 2003 International Conference on
  • Print_ISBN
    0-7803-8131-9
  • Type

    conf

  • DOI
    10.1109/ICMLC.2003.1259824
  • Filename
    1259824