On the Accelerated Convergence of Genetic Algorithm Using GPU Parallel Operations

被引:11
|
作者
Li, Cheng-Chieh [1 ]
Liu, Jung-Chun [1 ]
Lin, Chu-Hsing [1 ]
Lo, Winston [1 ]
机构
[1] Tunghai Univ, Taichung, Taiwan
关键词
Genetic algorithm; GPU computing; Island model; Parallel computing; Simulated annealing; TSP;
D O I
10.4018/IJSI.2015100101
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The genetic algorithm plays a very important role in many areas of applications. In this research, the authors propose to accelerate the evolution speed of the genetic algorithm by parallel computing, and optimize parallel genetic algorithms by methods such as the island model. The authors find that when the amount of population increases, the genetic algorithm tends to converge more rapidly into the global optimal solution; however, it also consumes greater amount of computation resources. To solve this problem, the authors take advantage of the many cores of GPUs to enhance computation efficiency and develop a parallel genetic algorithm for GPUs. Different from the usual genetic algorithm that uses one thread for computation of each chromosome, the parallel genetic algorithm using GPUs evokes large amount of threads simultaneously and allows the population to scale greatly. The large amount of the next generation population of chromosomes can be divided by a block method; and after independently operating in each block for a few generation, selection and crossover operations of chromosomes can be performed among blocks to greatly accelerate the speed to find the global optimal solution. Also, the travelling salesman problem (TSP) is used as the benchmark for performance comparison of the GPU and CPU; however, the authors did not perform algebraic optimization for TSP.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [1] On the Accelerated Convergence of Genetic Algorithm Using GPU Parallel Operations
    Li, Cheng-Chieh
    Liu, Jung-Chun
    Lin, Chu-Hsing
    Lo, Winston
    [J]. SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING 2015, 2016, 612 : 1 - 16
  • [2] GPU Accelerated Molecular Docking with Parallel Genetic Algorithm
    Ouyang, Xuchang
    Kwoh, Chee Keong
    [J]. PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 694 - 695
  • [3] An efficient fine-grained parallel genetic algorithm based on GPU-accelerated
    Li, Jian-Ming
    Wang, Xiao-Jing
    He, Rong-Sheng
    Chi, Zhong-Xian
    [J]. 2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 855 - +
  • [4] AIR TRAFFIC MANAGEMENT USING A GPU-ACCELERATED GENETIC ALGORITHM
    Rampure, Rahul
    Tiruvallur, Raghav
    Acharya, Vybhav
    Navad, Shashank
    Preethi, P.
    [J]. TRANSPORT AND TELECOMMUNICATION JOURNAL, 2023, 24 (03) : 266 - 277
  • [5] Parallel processing for accelerated mean shift algorithm with GPU
    Chen, Jia
    Wu, Xiaojun
    Cai, Rong
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (03): : 461 - 466
  • [6] Parallel Multi-Objective Genetic Algorithm GPU Accelerated Asynchronously Distributed NSGA II
    Rice, Oliver
    Smith, Robert E.
    Nyman, Rickard
    [J]. THEORY AND PRACTICE OF NATURAL COMPUTING, 2013, 8273 : 217 - 227
  • [7] A GPU-accelerated parallel K-means algorithm
    Cuomo, S.
    De Angelis, V.
    Farina, G.
    Marcellino, L.
    Toraldo, G.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2019, 75 : 262 - 274
  • [9] Parallel MLEM algorithm using GPU
    Valencia-Perez, T. A.
    [J]. 2017 14TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE), 2017,
  • [10] GPU-BRKGA: A GPU accelerated library for optimization using the biased random-key genetic algorithm
    Alves, Derek
    Oliveira, Davi R. C.
    Andrade, Ermeson
    Nogueira, Bruno
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (01) : 14 - 21