• DocumentCode
    806156
  • Title

    Toward a realistic task scheduling model

  • Author

    Sinnen, Oliver ; Sousa, Leonel Augusto ; Sandnes, Frode Eika

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Auckland Univ., New Zealand
  • Volume
    17
  • Issue
    3
  • fYear
    2006
  • fDate
    3/1/2006 12:00:00 AM
  • Firstpage
    263
  • Lastpage
    275
  • Abstract
    Task scheduling is an important aspect of parallel programming. Most of the heuristics for this NP-hard problem are based on a very simple system model of the target parallel system. Experiments revealed the inappropriateness of this classic model to obtain accurate and efficient schedules for real-systems. In order to overcome this shortcoming, a new scheduling model was proposed that considers the contention for communication resources. Even though the accuracy and efficiency improved with the consideration of contention, the new contention model is still not good enough. The crucial aspect is the involvement of the processor in communication. This paper investigates the involvement of the processor in communication and its impact on task scheduling. A new system model is proposed based on the contention model that is aware of the processor involvement. The challenges for the scheduling techniques are analyzed and two scheduling algorithms are proposed. Experiments on real parallel systems show the significantly improved accuracy and efficiency of the new model and algorithms.
  • Keywords
    directed graphs; genetic algorithms; parallel programming; processor scheduling; NP-hard problem; directed acyclic graph; genetic algorithms; parallel programming; real parallel systems; scheduling algorithms; task scheduling model; Algorithm design and analysis; Communication networks; Genetic algorithms; NP-hard problem; Parallel programming; Partitioning algorithms; Processor scheduling; Scheduling algorithm; Parallel processing; concurrent programming; heterogeneous system model.; processor involvement; scheduling and task partitioning;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.40
  • Filename
    1583574