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 条
  • [1] A Memetic Algorithm to Solve the Open Shop Scheduling Problem
    Engin, Batuhan Eren
    Sumbul, Mehmet Onur
    Engin, Orhan
    Baysal, Mehmet Emin
    Sarucan, Ahmet
    [J]. 2015 6TH INTERNATIONAL CONFERENCE ON MODELING, SIMULATION, AND APPLIED OPTIMIZATION (ICMSAO), 2015,
  • [2] A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing
    Bitar, Abdoul
    Dauzere-Peres, Stephane
    Yugma, Claude
    Roussel, Renaud
    [J]. JOURNAL OF SCHEDULING, 2016, 19 (04) : 367 - 376
  • [3] A memetic algorithm to solve an unrelated parallel machine scheduling problem with auxiliary resources in semiconductor manufacturing
    Abdoul Bitar
    Stéphane Dauzère-Pérès
    Claude Yugma
    Renaud Roussel
    [J]. Journal of Scheduling, 2016, 19 : 367 - 376
  • [4] A new parallel DNA algorithm to solve the task scheduling problem based on inspired computational model
    Wang, Zhaocai
    Ji, Zuwen
    Wang, Xiaoming
    Wu, Tunhua
    Huang, Wei
    [J]. BIOSYSTEMS, 2017, 162 : 59 - 65
  • [5] An Efficient Task Scheduling Algorithm for Heterogeneous Multiprocessing Environments
    Edward, Nekiesha
    Elcock, Jeffrey
    [J]. CONFERENCE PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT), 2018, : 101 - 106
  • [6] A Parallel Memetic Algorithm to Solve the Capacitated Vehicle Routing Problem with Time Windows
    Gonzalez, Oscar M.
    Segura, Carlos
    Valdez Pena, S. Ivvan
    [J]. INTERNATIONAL JOURNAL OF COMBINATORIAL OPTIMIZATION PROBLEMS AND INFORMATICS, 2018, 9 (01): : 35 - 45
  • [7] Enhanced Memetic Algorithm for Task Scheduling
    Padmavathi, S.
    Shalinie, S. Mercy
    Someshwar, B. C.
    Sasikumar, T.
    [J]. SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, 2010, 6466 : 448 - +
  • [8] Multi-GPU Parallel Memetic Algorithm for Capacitated Vehicle Routing Problem
    Wodecki, Mieczyslaw
    Bozejko, Wojciech
    Karpinski, Michaffl
    Pacut, Maciej
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 207 - 214
  • [9] A memetic algorithm for the maintenance scheduling problem
    Burke, EK
    Smith, AJ
    [J]. PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 469 - 472
  • [10] A Hybrid Memetic Algorithm for the Parallel Machine Scheduling Problem With Job Deteriorating Effects
    Ding, Junwen
    Shen, Liji
    Lu, Zhipeng
    Xu, Liping
    Benlic, Una
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2020, 4 (03): : 385 - 397