• DocumentCode
    1031006
  • 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
  • Volume
    5
  • Issue
    2
  • fYear
    1994
  • fDate
    2/1/1994 12:00:00 AM
  • Firstpage
    113
  • Lastpage
    120
  • 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;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.265940
  • Filename
    265940