DocumentCode
2295761
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
fYear
1997
fDate
10-13 Dec 1997
Firstpage
392
Lastpage
399
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location
Seoul
Print_ISBN
0-8186-8227-2
Type
conf
DOI
10.1109/ICPADS.1997.652578
Filename
652578
Link To Document