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 条
  • [41] Neural network applied to the coevolution of the memetic algorithm for solving the makespan minimization problem in parallel machine scheduling
    Bonfim, TR
    Yamakami, A
    [J]. VII BRAZILIAN SYMPOSIUM ON NEURAL NETWORKS, PROCEEDINGS, 2002, : 197 - 197
  • [42] A PARALLEL ALGORITHM TO SOLVE THE STABLE MARRIAGE PROBLEM
    TSENG, SS
    LEE, RCT
    [J]. BIT, 1984, 24 (03): : 308 - 316
  • [43] GPU-Accelerated Task Execution in Heterogeneous Edge Environments
    Schaefer, Dominik
    Edinger, Janick
    Becker, Christian
    [J]. 2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [44] A branch and bound algorithm for one supplier and multiple heterogeneous customers to solve a coordinated scheduling problem
    Hammoudan, Zakaria
    Grunder, Olivier
    Boudouh, Toufik
    El Moudni, Abdellah
    [J]. 2014 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2014, : 213 - 218
  • [45] A High Performing Memetic Algorithm for the Flowshop Scheduling Problem With Blocking
    Pan, Quan-ke
    Wang, Ling
    Sang, Hong-yan
    Li, Jun-qing
    Liu, Min
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2013, 10 (03) : 741 - 756
  • [46] A Memetic Algorithm for staff scheduling problem in airport security service
    Soukour, Anas Abdoul
    Devendeville, Laure
    Lucet, Corinne
    Moukrim, Aziz
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (18) : 7504 - 7512
  • [47] A memetic algorithm for the total tardiness single machine scheduling problem
    França, PM
    Mendes, A
    Moscato, P
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2001, 132 (01) : 224 - 242
  • [48] Memetic Algorithm Based Task Scheduling Using Probabilistic Local Search
    Padmavathi, S.
    MohitGolchha, S.
    SeeniMohamed, A.
    [J]. SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, (SEMCCO 2012), 2012, 7677 : 224 - 231
  • [49] Memetic algorithm for the resource-constrained project scheduling problem
    Chen, Di
    Liu, Shixin
    Qin, Shujin
    [J]. 2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 4991 - 4996
  • [50] An Effective Memetic Algorithm for Resource Constrained Project Scheduling Problem
    Rahman, Humyun Fuad
    Chakrabortty, Ripon Kumar
    Ryan, Michael J.
    [J]. 2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 2160 - 2166