A hybrid genetic algorithm for tasks scheduling in heterogeneous computing systems

被引:0
|
作者
Zhong, YW [1 ]
Yang, JG [1 ]
Qi, HN [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310027, Peoples R China
来源
PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7 | 2004年
关键词
tasks scheduling; hybrid genetic algorithm; greedy strategy; heterogeneous computing systems; topological sort;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Efficient application scheduling is critical for achieving high performance in Heterogeneous Computing Systems (HCS). Because an application can be partitioned into a group of tasks and represented as a Directed Acyclic Graph (DAG), the problem can be stated as finding a schedule for a DAG to be executed in a HCS 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. In recent years, genetic algorithm (GA), as a power tool to achieve global optimal, has been successfully used in this field. This paper presents a new hybrid genetic algorithm to solve the scheduling problem in HCS. It uses a direct method to encode a solution into chromosome. Topological sort of DAG is used to repair the offspring in order to avoid yielding illegal or infeasible solutions, and it also guarantee that all feasible solutions can be reached with some probability. In order to remedy the GA's weakness in fine-tuning, this paper uses a greedy strategy to improve the fitness of the individuals in crossover operator, based on Lamarckian theory in the evolution. The simulation results comparing with a typical genetic algorithm and a typical list heuristic, both from the literature, show that this algorithm produces better results in terms of both quality of solution and convergence speed.
引用
收藏
页码:2463 / 2468
页数:6
相关论文
共 50 条
  • [1] Hybrid genetic algorithm for independent tasks scheduling in heterogeneous computing systems
    Zhong, Yiwen
    Yang, Jiangang
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2004, 30 (11): : 1080 - 1083
  • [2] A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems
    Ahmad, Saima Gulzar
    Liew, Chee Sun
    Munir, Ehsan Ullah
    Fong, Ang Tan
    Khan, Samee U.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 87 : 80 - 90
  • [3] Tasks scheduling in heterogeneous computing systems using ant colony optimization algorithm
    Zhong, YW
    Yang, JG
    PROGRESS IN INTELLIGENCE COMPUTATION & APPLICATIONS, 2005, : 251 - 256
  • [4] An efficient genetic algorithm for task scheduling in heterogeneous distributed computing systems
    Daoud, Mohammad I.
    Kharma, Nawwaf
    2006 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-6, 2006, : 3243 - +
  • [5] Two Stages Transfer Algorithm (TSTT) for Independent Tasks Scheduling in Heterogeneous Computing Systems
    Al-Qadhi, Abdulrahman K.
    Ariffin, Ahmad Alauddin
    Latip, Rohaya
    Hamid, Nor Asila Wati Abdul
    Al-Zubaidi, Ammar S.
    1ST INTERNATIONAL CONFERENCE ON BIG DATA AND CLOUD COMPUTING (ICOBIC) 2017, 2018, 1018
  • [6] An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems
    Akbari, Mehdi
    Rashidi, Hassan
    Alizadeh, Sasan H.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 61 : 35 - 46
  • [7] A Multiple Priority Queueing Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems
    Xu, Yuming
    Li, Kenli
    Tung Truong Khac
    Qiu, Meikang
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 639 - 646
  • [8] Scheduling for Heterogeneous Computing Platforms using a Genetic Algorithm
    He, Yu
    Chen, Jinchao
    Du, Chenglie
    Gu, Qing
    PROCEEDINGS OF 2020 IEEE 5TH INFORMATION TECHNOLOGY AND MECHATRONICS ENGINEERING CONFERENCE (ITOEC 2020), 2020, : 1237 - 1241
  • [9] Approximation Algorithm for Scheduling a Chain of Tasks on Heterogeneous Systems
    Aba, Massinissa Ait
    Zaourar, Lilia
    Munier, Alix
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 353 - 365
  • [10] Dynamic Tasks Scheduling with Multiple Priorities on Heterogeneous Computing Systems
    Tayeb, Hayfa
    Bramas, Berenger
    Faverge, Mathieu
    Guermouche, Abdou
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 31 - 40