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
fDate :
3/1/2006 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2006.40