Task scheduling on minimal processors with genetic algorithms

被引:0
|
作者
Yao, WS [1 ]
You, JY [1 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200030, Peoples R China
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper addresses the problem of scheduling parallel program represented as directed acyclic task graphs onto multiprocessors. The task scheduling problem is known to be NP-complete. Existing task scheduling algorithms either are assumed on a bounded number of processors, or generate schedules that need more processors than necessary. Genetic algorithms are successfully applied to solve the problem of scheduling parallel program tasks on a fixed number of processors. Task duplication is also an effective technique for shortening parallel execution time of program. Meanwhile, this technique generates useless task duplications. In this paper, we propose a GA based algorithm to solve the task scheduling problem. Our algorithm can yield a schedule with shorter parallel execution time and fewer required processors, and without useless task duplications. We compare our algorithm with GA based algorithm. Experimental results show that our algorithm outperforms it when communication delay is large.
引用
收藏
页码:210 / 214
页数:5
相关论文
共 50 条
  • [31] Dynamic Task Scheduling and Load Balancing on Cell Processors
    Hoffmann, Ralf
    Prell, Andreas
    Rauber, Thomas
    [J]. PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 205 - 212
  • [32] Distributing and scheduling divisible task on parallel communicating processors
    Guodong Li
    Defu Zhang
    [J]. Journal of Computer Science and Technology, 2002, 17 : 788 - 796
  • [33] Distributing and scheduling divisible task on parallel communicating processors
    Li, GD
    Zhang, DF
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (06) : 788 - 796
  • [34] Scheduling Task to Heterogeneous Processors by Modified ACO Algorithm
    Premkumar, M.
    Babu, V. Srikanth
    Somwya, R.
    [J]. SOFT COMPUTING IN DATA ANALYTICS, SCDA 2018, 2019, 758 : 565 - 576
  • [35] OPTIMAL TASK-SCHEDULING ON DISTRIBUTED PARALLEL PROCESSORS
    CHANG, CS
    NELSON, R
    YAO, DD
    [J]. PERFORMANCE EVALUATION, 1994, 20 (1-3) : 207 - 221
  • [36] Dynamic on-line task scheduling on parallel processors
    Xia, CH
    Michailidis, G
    Bambos, N
    [J]. PERFORMANCE EVALUATION, 2001, 46 (2-3) : 219 - 233
  • [37] Efficient task scheduling with duplication for bounded number of processors
    Pasham, S
    Lin, WM
    [J]. 11th International Conference on Parallel and Distributed Systems, Vol I, Proceedings, 2005, : 543 - 549
  • [38] LINEAR-TIME ALGORITHMS FOR SCHEDULING ON PARALLEL PROCESSORS
    MONMA, CL
    [J]. OPERATIONS RESEARCH, 1982, 30 (01) : 116 - 124
  • [39] HEURISTIC ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS ON NONIDENTICAL PROCESSORS
    IBARRA, OH
    KIM, CE
    [J]. JOURNAL OF THE ACM, 1977, 24 (02) : 280 - 289
  • [40] Fair memory access scheduling algorithms for multicore processors
    El-Moursy, Ali A.
    El-Reedy, Walid
    Fahmy, Hossam A. H.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2015, 30 (04) : 286 - 308