Title :
Multiprocessor scheduling algorithm utilizing linear clustering of directed acyclic graphs
Author :
Park, Choung Shik ; Choi, Sang Bang
Author_Institution :
Dept. of Electron. Eng., Inha Univ., Inchon, South Korea
Abstract :
The multiprocessor scheduling is the method to allocate modules(or tasks) with precedence relationship onto the processors in such a way that the parallel time (completion time of a program in multiprocessor system) is minimized. In this paper, we propose a scheduling heuristic which is based on linear clustering scheme and uses only local information of a DAG (Directed Acyclic Graph). Proposed algorithm gives an optimal scheduling result for a coarse grain DAG with only fork or join nodes and a greatly reduced parallel time for general DAGs. Simulation results showed that proposed algorithm has better scheduling result and less algorithm execution time than any of compared algorithms
Keywords :
digital simulation; directed graphs; processor scheduling; completion time; directed acyclic graphs; linear clustering; linear clustering scheme; multiprocessor scheduling algorithm; multiprocessor system; optimal scheduling; precedence relationship; scheduling heuristic; simulation results; Clustering algorithms; Computational efficiency; Cost function; Heuristic algorithms; Multiprocessing systems; Optimal scheduling; Polynomials; Processor scheduling; Scheduling algorithm; Very large scale integration;
Conference_Titel :
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location :
Seoul
Print_ISBN :
0-8186-8227-2
DOI :
10.1109/ICPADS.1997.652578