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 条
  • [31] 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
  • [32] 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,
  • [33] Parallel iterative hill climbing algorithm to solve TSP on GPU
    Yelmewad, Pramod
    Talawar, Basavaraj
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (07):
  • [34] Firefly Algorithm to Solve a Project Scheduling Problem
    Crawford, Broderick
    Soto, Ricardo
    Johnson, Franklin
    Valencia, Carlos
    Paredes, Fernando
    [J]. ARTIFICIAL INTELLIGENCE PERSPECTIVES IN INTELLIGENT SYSTEMS, VOL 1, 2016, 464 : 449 - 458
  • [35] Hierarchical model parallel memetic algorithm in heterogeneous computing environment
    Tang, J.
    Lim, M. H.
    Ong, Y. S.
    Song, L. Q.
    [J]. 2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 2758 - +
  • [36] A Survey on Task Scheduling of CPU-GPU Heterogeneous Cluster
    ZHOU Yiheng
    ZENG Wei
    ZHENG Qingfang
    LIU Zhilong
    CHEN Jianping
    [J]. ZTE Communications, 2024, 22 (03) : 83 - 90
  • [37] A memetic algorithm to solve the dynamic multiple runway aircraft landing problem
    Bencheikh, Ghizlane
    Boukachour, Jaouad
    Alaoui, Ahmed El Hilali
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2016, 28 (01) : 98 - 109
  • [38] Dynamic Scheduling Algorithm for Heterogeneous Environments with Regular Task Input from Multiple Requests
    Frincu, Marc E.
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2009, 5529 : 199 - 210
  • [39] Fitness distance analysis for parallel genetic algorithm in the test task scheduling problem
    Hui Lu
    Jing Liu
    Ruiyao Niu
    Zheng Zhu
    [J]. Soft Computing, 2014, 18 : 2385 - 2396
  • [40] Solving the task scheduling problem using a parallel genetic algorithm implemented with grade
    Kalinowski, T
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1998, 17 (05): : 495 - 506