Optimization of Parallel Genetic Algorithms for nVidia GPUs

被引:0
|
作者
Wahib, Mohamed [1 ]
Munawar, Asim [1 ]
Munetomo, Masaharu [2 ]
Akama, Kiyoshi [2 ]
机构
[1] Hokkaido Univ, Grad Sch Informat Sci & Technol, Sapporo, Hokkaido, Japan
[2] Hokkaido Univ, Informat Initiat Ctr, Informat Syst Design Lab, Sapporo, Japan
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Led by General Purpose computing over Graphical Processing Units (GPGPUs), the parallel computing area is witnessing a rapid change in dominant parallel systems. A major hurdle in this switch is the Single Instruction Multiple Thread (SIMT) architecture of GPUs which is usually not suitable for the design of legacy parallel algorithms. Genetic Algorithms (GAs) is no exception for that. GAs are commonly parallelized due to the high demanding computational needs. Given the performance of GPGPUs, the need to best exploit them to maximize computing efficiency for parallel GAs is demandingly growing. The goal of this paper is to shed light on the challenges parallel GAs designers/programmers will likely face while trying to achieve this, and to provide some practical advice on how to maximize GPGPU exploitation as a result. To that end, this paper provides a study on adapting legacy parallel GAs on GPGPU systems. The paper exposes the design challenges of nVidia's GPU architecture to the parallel GAs community by: discussing features of GPU, reviewing design issues in GPU relevant to parallel GAs, the design and introduction of new techniques to achieve an efficient implementation for parallel GAs and observing the effect of the pivotal points that both capitalize on the strengths of GPU and limit the deficiencies/overheads of GPUs. The paper demonstrates the performance of designed-for-GPGPU parallel GAs representing the entire spectrum of legacy parallel model of GAs over nVidia Tesla C1060 workstation showing a significant improvement in performance after optimizing and tuning the algorithms for GPU.
引用
收藏
页码:803 / 811
页数:9
相关论文
共 50 条
  • [1] A Comparative Analysis of the Performance of Scalable Parallel Patterns Applied to Genetic Algorithms and Configured for NVIDIA GPUs
    Radford, David
    Calvert, David
    COMPLEX ADAPTIVE SYSTEMS CONFERENCE WITH THEME: ENGINEERING CYBER PHYSICAL SYSTEMS, CAS, 2017, 114 : 65 - 72
  • [2] Performance Evaluation of cuDNN Convolution Algorithms on NVIDIA Volta GPUs
    Jorda, Marc
    Valero-Lara, Pedro
    Pena, Antonio J.
    IEEE ACCESS, 2019, 7 : 70461 - 70473
  • [3] Performance Analysis and Optimization Opportunities for NVIDIA Automotive GPUs
    Tabani, Hamid
    Mazzocchetti, Fabio
    Benedicte, Pedro
    Abella, Jaume
    Cazorla, Francisco J.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 152 : 21 - 32
  • [4] Genetic algorithms for parallel code optimization
    Özcan, E
    Onbasioglu, E
    CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, : 1375 - 1381
  • [5] Accelerating unstructured-grid CFD algorithms on NVIDIA and AMD GPUs
    Stone, Christopher P.
    Walden, Aaron
    Zubair, Mohammad
    Nielsen, Eric J.
    PROCEEDINGS OF IA3 2021: 2021 IEEE/ACM 11TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURES AND ALGORITHMS, 2021, : 19 - 26
  • [6] Parallel Vertex Cover Algorithms on GPUs
    Yamout, Peter
    Barada, Karim
    Jaljuli, Adnan
    Mouawad, Amer E.
    El Hajj, Izzat
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 201 - 211
  • [7] A Scalable Parallel Implementation of Evolutionary Algorithms for Multi-Objective Optimization on GPUs
    Gupta, Samarth
    Tan, Gary
    2015 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2015, : 1567 - 1574
  • [8] A study on simultaneous optimization by parallel Genetic Algorithms
    Sugimoto, M
    Yamakawa, H
    OPTIMIZATION OF STRUCTURAL AND MECHANICAL SYSTEMS, PROCEEDINGS, 1999, : 241 - 248
  • [9] Parallel heterogeneous genetic algorithms for continuous optimization
    Alba, E
    Luna, F
    Nebro, AJ
    Troya, JM
    PARALLEL COMPUTING, 2004, 30 (5-6) : 699 - 719
  • [10] FURTHER IMPROVEMENTS OF PARALLEL N-FINDR ALGORITHM USING NVIDIA GPUS
    Luo, Wenfei
    2012 4TH WORKSHOP ON HYPERSPECTRAL IMAGE AND SIGNAL PROCESSING (WHISPERS), 2012,