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 条
  • [41] Scheduling in Multiprocessor Systems using Parallel PSO
    Singh, Sunil Kr
    Kumar, Rajesh
    2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 175 - 180
  • [42] Particle Swarm Optimization based Sequential and Parallel Tasks Scheduling Model for Heterogeneous Multiprocessor Systems
    P.S.R Engineering College, Departmet of ECE, Sivakasi, Tamilnadu
    626140, India
    不详
    不详
    Fundam Inf, 1 (43-65):
  • [43] Hardware IP for scheduling of periodic tasks in multiprocessor systems
    Jamal, Habibullah
    Khan, Zeeshan A.
    WSEAS Transactions on Computer Research, 2008, 3 (03): : 131 - 134
  • [44] OPTIMAL PREEMPTIVE SCHEDULING OF INDEPENDENT TASKS FOR MULTIPROCESSOR SYSTEMS
    ROWICKI, A
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1978, 26 (07): : 643 - 650
  • [45] ON THE COMPLEXITY OF SCHEDULING MULTIPROCESSOR TASKS IN MICROPROCESSOR SYSTEMS.
    Blazewicz, Jacek
    Drabowski, Mieczyslaw
    Weglarz, Jan
    Bulletin of the Polish Academy of Sciences: Technical Sciences, 1984, 32 (9-10): : 591 - 600
  • [46] Scheduling arbitrary number of malleable tasks on multiprocessor systems
    Barketau, M. S.
    Kovalyov, M. Y.
    Weglarz, J.
    Machowiak, M.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2014, 62 (02) : 255 - 261
  • [47] Scheduling Stochastic tasks with parallelizable contents in multiprocessor systems
    Maksoud, EA
    Ammar, RA
    2005 IEEE International Symposium on Signal Processing and Information Technology (ISSPIT), Vols 1 and 2, 2005, : 69 - 81
  • [48] SCHEDULING PARALLEL ITERATIVE METHODS ON MULTIPROCESSOR SYSTEMS
    MISSIRLIS, NM
    PARALLEL COMPUTING, 1987, 5 (03) : 295 - 302
  • [49] Genetic algorithm based DSP multiprocessor scheduling
    Amphlett, RW
    Bull, DR
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 2, 1996, : 253 - 256
  • [50] A hybrid genetic algorithm for tasks scheduling in heterogeneous computing systems
    Zhong, YW
    Yang, JG
    Qi, HN
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2463 - 2468