• DocumentCode
    1854293
  • Title

    Optimal Scheduling of Task Graphs on Parallel Systems

  • Author

    Shahul, Ahmed Zaki Semar ; Sinnen, Oliver

  • Author_Institution
    Hewlett-Packard New Zealand, Auckland
  • fYear
    2008
  • fDate
    1-4 Dec. 2008
  • Firstpage
    323
  • Lastpage
    328
  • Abstract
    Scheduling tasks onto the processors of a parallel system is a crucial part of program parallelisation. Due to the NP-hard nature of the task scheduling problem, scheduling algorithms are based on heuristics that try to produce good rather than optimal schedules. Nevertheless, in certain situations it is desirable to have optimal schedules, for example for time critical systems or to evaluate scheduling heuristics. This paper investigates the task scheduling problem using A* search algorithm. The A* scheduling algorithm implemented can produce optimal schedules in reasonable time for small to medium sized task graphs. In comparison to a previous approach, the here presented A* scheduling algorithm has a significantly reduced search space due to a much improved cost function f(s) and additional pruning techniques. Last but not least, the experimental results show that the proposed A* scheduling algorithm significantly outperforms the previous approach.
  • Keywords
    computational complexity; graph theory; parallel algorithms; processor scheduling; search problems; A* search algorithm; NP-hard problem; optimal task graph A* scheduling algorithm; parallel system; program parallelisation; pruning technique; Application software; Computer applications; Cost function; Distributed computing; Heuristic algorithms; NP-hard problem; Optimal scheduling; Parallel processing; Processor scheduling; Scheduling algorithm; A*; Parallel computing; optimal schedules; scheduling; task graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2008. PDCAT 2008. Ninth International Conference on
  • Conference_Location
    Otago
  • Print_ISBN
    978-0-7695-3443-5
  • Type

    conf

  • DOI
    10.1109/PDCAT.2008.54
  • Filename
    4710998