Title :
A genetic algorithm for multiprocessor scheduling
Author :
Hou, Edwin S H ; Ansari, Nirwan ; Ren, Hong
Author_Institution :
Dept. of Electr. & Comput. Eng., New Jersey Inst. of Technol., Newark, NJ, USA
fDate :
2/1/1994 12:00:00 AM
Abstract :
The problem of multiprocessor scheduling can be stated as finding a schedule for a general task graph to be executed on a multiprocessor system so that the schedule length can be minimized. This scheduling problem is known to be NP-hard, and methods based on heuristic search have been proposed to obtain optimal and suboptimal solutions. Genetic algorithms have recently received much attention as a class of robust stochastic search algorithms for various optimization problems. In this paper, an efficient method based on genetic algorithms is developed to solve the multiprocessor scheduling problem. The representation of the search node is based on the order of the tasks being executed in each individual processor. The genetic operator proposed is based on the precedence relations between the tasks in the task graph. Simulation results comparing the proposed genetic algorithm, the list scheduling algorithm, and the optimal schedule using random task graphs, and a robot inverse dynamics computational task graph are presented
Keywords :
computational complexity; genetic algorithms; multiprocessing systems; optimisation; performance evaluation; scheduling; NP-hard; genetic algorithm; heuristic search; list scheduling; multiprocessor scheduling; optimization; random task graphs; robot inverse dynamics computational task graph; robust stochastic search algorithms; simulation; Computational modeling; Genetic algorithms; Heuristic algorithms; Multiprocessing systems; Optimal scheduling; Processor scheduling; Robots; Robustness; Scheduling algorithm; Topology;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on