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 条
  • [31] Fast parallel GPU-sorting using a hybrid algorithm
    Sintorn, Erik
    Assarsson, Ulf
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (10) : 1381 - 1388
  • [32] Parallel approach to tomographic reconstruction algorithm using a Nvidia GPU
    Valencia Perez, Tomas Antonio
    Hernandez Lopez, Javier Miguel
    Moreno Barbosa, Eduardo
    Martinez Hernandez, Mario Ivan
    Tejeda Munoz, Guillermo
    de Celis Alonso, Benito
    [J]. XV MEXICAN SYMPOSIUM ON MEDICAL PHYSICS, 2019, 2090
  • [33] Parallel processing algorithm of JPEG2000 using GPU
    Lee, Dongha
    Cho, Shiwon
    Lee, Dong-Wook
    [J]. Transactions of the Korean Institute of Electrical Engineers, 2008, 57 (06): : 1075 - 1080
  • [34] Highly reliable systems simulation accelerated using CPU and GPU parallel computing
    Domesova, S.
    Bris, R.
    [J]. APPLIED MATHEMATICS IN ENGINEERING AND RELIABILITY, 2016, : 119 - 129
  • [35] Parallel Computing Accelerated Image Inpainting using GPU CUDA, Theano, and Tensorflow
    Adie, Heronimus Tresy Renata
    Pradana, Ignatius Aldi
    Pranowo
    [J]. PROCEEDINGS OF 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND ELECTRICAL ENGINEERING (ICITEE), 2018, : 621 - 625
  • [36] A Parallel Algorithm for the Counting of Ellipses Present in Conglomerates Using GPU
    Yam-Uicab, Reyes
    Lopez-Martinez, Jose
    Llanes-Castro, Erika
    Narvaez-Diaz, Lizzie
    Trejo-Sanchez, Joel
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2018, 2018
  • [37] GPU-Accelerated Query by Humming Using Modified SPRING Algorithm
    Yao, Guangchao
    Zheng, Yao
    Xiao, Limin
    Ruan, Li
    Li, Yongnan
    Zhang, Zhenzhong
    [J]. 2013 IEEE 13TH INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW), 2013, : 654 - 663
  • [38] PARALLEL GENETIC ALGORITHM SOLVING 0/1 KNAPSACK PROBLEM RUNNING ON THE GPU
    Pospichal, Petr
    Schwarz, Josef
    Jaros, Jiri
    [J]. 16TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING MENDEL 2010, 2010, : 64 - 70
  • [39] A GPU-Based Parallel Genetic Algorithm for Generating Daily Activity Plans
    Wang, Kai
    Shen, Zhen
    [J]. IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2012, 13 (03) : 1474 - 1480
  • [40] Parallel genetic algorithm for the Uncapacited Single Allocation Hub Location Problem on GPU
    Benaini, Abdelhamid
    Berrajaa, Achraf
    Boukachour, Jaouad
    Oudani, Mustapha
    [J]. 2016 IEEE/ACS 13TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2016,