A Parallel Memetic Algorithm on GPU to Solve the Task Scheduling Problem in Heterogeneous Environments

被引:0
|
作者
Mirsoleimani, Sayyed Ali [1 ]
Karami, Ali [1 ]
Khunjush, Farshad [1 ]
机构
[1] Shiraz Univ, Sch Elect & Comp Engn, Shiraz, Iran
关键词
Memetic algorithms; Task scheduling; GPU computing; Parallel algorithms; SEARCH;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Hybrid metaheuristics have shown their capabilities to solve NP-hard problems. However, they exhibit significantly higher execution times in comparison to deterministic approaches. Parallel techniques are usually leveraged to overcome the execution time bottleneck for various metaheuristics. Recently, GPUs have emerged as general purpose parallel processors and have been harnessed to reduce the execution time of these algorithms. In this work, we propose a novel parallel memetic algorithm which is fully offloaded onto GPUs. In addition, we propose an adaptive sorting strategy in order to achieve maximum possible speedups for discrete optimization problems on GPUs. In order to show the efficacy of our algorithm, a task scheduling problem for heterogeneous environments is chosen as a case study. The output of this problem can have a tangible impact on overall performance of parallel heterogeneous platforms. The achieved results of our approach are promising and show up to 696x speedup in comparison to the sequential approach for various versions of this problem. Moreover, the effects of key parameters of memetic algorithms in terms of execution time and solution quality are investigated.
引用
收藏
页码:1181 / 1188
页数:8
相关论文
共 50 条
  • [21] Hybrid Memetic Algorithm to Solve Multiobjective Distributed Fuzzy Flexible Job Shop Scheduling Problem with Transfer
    Yang, Jinfeng
    Xu, Hua
    [J]. PROCESSES, 2022, 10 (08)
  • [22] PARALLEL MACHINE SHOP SCHEDULING USING MEMETIC ALGORITHM
    Vairam, S.
    Selladurai, V.
    [J]. ADVANCEMENTS IN AUTOMATION AND CONTROL TECHNOLOGIES, 2014, 573 : 362 - +
  • [23] An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments
    Elcock, Jeffrey
    Edward, Nekiesha
    [J]. ARRAY, 2023, 17
  • [24] A multiobjective memetic algorithm for integrated process planning and scheduling problem in distributed heterogeneous manufacturing systems
    Liu, Qihao
    Li, Xinyu
    Gao, Liang
    Wang, Guangchen
    [J]. MEMETIC COMPUTING, 2022, 14 (02) : 193 - 209
  • [25] A multiobjective memetic algorithm for integrated process planning and scheduling problem in distributed heterogeneous manufacturing systems
    Qihao Liu
    Xinyu Li
    Liang Gao
    Guangchen Wang
    [J]. Memetic Computing, 2022, 14 : 193 - 209
  • [26] Estimation of distribution evolution memetic algorithm for the unrelated parallel-machine green scheduling problem
    Yue Xue
    Zhijian Rui
    Xianyu Yu
    Xiuzhi Sang
    Wenjie Liu
    [J]. Memetic Computing, 2019, 11 : 423 - 437
  • [27] Estimation of distribution evolution memetic algorithm for the unrelated parallel-machine green scheduling problem
    Xue, Yue
    Rui, Zhijian
    Yu, Xianyu
    Sang, Xiuzhi
    Liu, Wenjie
    [J]. MEMETIC COMPUTING, 2019, 11 (04) : 423 - 437
  • [28] SCHEDULING IN HETEROGENEOUS COMPUTING AND GRID ENVIRONMENTS USING A PARALLEL CHC EVOLUTIONARY ALGORITHM
    Nesmachnow, Sergio
    Alba, Enrique
    Cancela, Hector
    [J]. COMPUTATIONAL INTELLIGENCE, 2012, 28 (02) : 131 - 155
  • [29] On the design of task scheduling in the heterogeneous computing environments
    Chen, HA
    [J]. 2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 396 - 399
  • [30] Adaptive Memetic Algorithm for the Job Shop Scheduling Problem
    Nalepa, Jakub
    Cwiek, Marcin
    Kawulok, Michal
    [J]. 2015 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2015,