A genetic algorithm for tasks scheduling in parallel multiprocessor systems

被引:14
|
作者
Zhong, YW [1 ]
Yang, JG [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Peoples R China
关键词
task scheduling; genetic algorithm; parallel multiprocessor systems; task execution order list; sequence list;
D O I
10.1109/ICMLC.2003.1259786
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The tasks scheduling problem is a key factor for a parallel multiprocessor system to gain better performance. Because a task can be partitioned into a group of subtasks and represented as a DAG (Directed Acyclic Graph), so the problem can be stated as finding a schedule for a DAG to be executed in a parallel multiprocessor system so that the schedule length can be minimized. The tasks scheduling problem is NP-hard in general, except in a few simplified situations. In order to obtain optimal or suboptimal solutions, a large number of scheduling heuristics have been presented in the literature. The most studied heuristics are based on list heuristic. Recently, genetic algorithm has received much attention as a class of heuristic. This paper presents a new genetic algorithm called TEOL (Task Execution Order List based genetic algorithm) to solve the scheduling problem in parallel multiprocessor systems. It guarantees that all feasible schedules can be reached with some probability, and because the TEOL is based on the restrain of predecessor relationship of the DAG only, so other heuristics can be combined into it to improve the performance. Simulation results comparing with two genetic algorithms and a list algorithm, both from the literature, show that TEOL produces encouraging results in terms of quality of solution and execution speed.
引用
收藏
页码:1785 / 1790
页数:6
相关论文
共 50 条
  • [31] A parallel algorithm of simulated annealing for multiprocessor scheduling
    Kalashnikov, A. V.
    Kostenko, V. A.
    [J]. JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2008, 47 (03) : 455 - 463
  • [32] A scheduling algorithm for parallel tasks in peer-to-peer systems
    Jo, Jeong Woo
    Kim, Jin Suk
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2006, PT 2, 2006, 3981 : 480 - 486
  • [34] STATIC TASK SCHEDULING IN HOMOGENEOUS MULTIPROCESSOR SYSTEMS BASED ON GENETIC ALGORITHM
    Aboutalebi, Majid
    Siyar, Hajar
    Javadi, Hamid Haj Seyyed
    [J]. PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 162 - +
  • [35] A genetic algorithm for scheduling of data-parallel tasks on multicore architectures
    Liu Y.
    Meng L.
    Tomiyama H.
    [J]. IPSJ Transactions on System LSI Design Methodology, 2019, 12 : 74
  • [36] EFFICIENT SCHEDULING ALGORITHM FOR DIVISIBLE AND INDIVISIBLE TASKS IN LOOSELY-COUPLED MULTIPROCESSOR SYSTEMS
    BATAINEH, S
    ALASIR, B
    [J]. SOFTWARE ENGINEERING JOURNAL, 1994, 9 (01): : 13 - 18
  • [37] A fuzzy algorithm for scheduling periodic tasks on multiprocessor soft real-time systems
    Sabeghi, Mojtaba
    Deldari, Hossein
    [J]. PROCEEDINGS OF THE 17TH IASTED INTERNATIONAL CONFERENCE ON MODELLING AND SIMULATION, 2006, : 436 - +
  • [38] A Fuzzy Algorithm for Scheduling Periodic Tasks on Multiprocessor Soft Real-Time Systems
    Sabeghi, Mojtaba
    Deldari, Hossein
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (3A): : 88 - 97
  • [39] A parallel and distributed genetic algorithm on loosely-coupled multiprocessor systems
    Matsumura, T
    Nakamura, M
    Okech, J
    Onaga, K
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (04) : 540 - 546
  • [40] Particle Swarm Optimization based Sequential and Parallel Tasks Scheduling Model for Heterogeneous Multiprocessor Systems
    Kumar, Paulraj Ranjith
    Babu, P.
    Palani, Sankaran
    [J]. FUNDAMENTA INFORMATICAE, 2015, 139 (01) : 43 - 65