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 条
  • [41] Optimization of Monte Carlo Algorithms and Ray Tracing on GPUs
    Bergmann, Ryan M.
    Vujic, Jasmina L.
    SNA + MC 2013 - JOINT INTERNATIONAL CONFERENCE ON SUPERCOMPUTING IN NUCLEAR APPLICATIONS + MONTE CARLO, 2014,
  • [42] Performance Optimization of Object Tracking Algorithms in OpenCV on GPUs
    Song, Jaehyun
    Jeong, Hwanjin
    Jeong, Jinkyu
    APPLIED SCIENCES-BASEL, 2022, 12 (15):
  • [43] Optimization of HEP codes on GPUs: Applying NVIDIA's CUDA computing model to HEP software
    Al-Turany M.
    The European Physical Journal Plus, 126 (1) : 1 - 9
  • [44] Parallel genetic algorithms in the optimization of morphological filters: a general design tool
    Kraft, P
    Harvey, NR
    Marshall, S
    JOURNAL OF ELECTRONIC IMAGING, 1997, 6 (04) : 504 - 516
  • [45] Performance evaluation of parallel Genetic Algorithms for optimization problems of different complexity
    Köchel, P
    Riedel, M
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 313 - 320
  • [46] Optimization of Sparse Matrix-Vector Multiplication for CRS Format on NVIDIA Kepler Architecture GPUs
    Mukunoki, Daichi
    Takahashi, Daisuke
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT V, 2013, 7975 : 211 - 223
  • [47] Optimization of 2 DOF micro parallel robots using genetic algorithms
    Sergiu-Dan, Stan
    Maties, Vistrian
    Balan, Radu
    2007 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS, 2007, : 201 - +
  • [48] Genetic algorithms multiobjective optimization of a 2 DOF micro parallel robot
    Stan, Sergiu-Dan
    Maties, Vistrian
    Balan, Radu
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 780 - 783
  • [49] Automatic parallel I/O performance optimization using genetic algorithms
    Chen, Y
    Winslett, M
    Cho, Y
    Kuo, S
    SEVENTH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING - PROCEEDINGS, 1998, : 155 - 162
  • [50] Optimization of urban water supply using parallel genetic algorithms and compression
    Cui, L
    Kuczera, G
    DEVELOPMENT, PLANNING AND MANAGEMENT OF SURFACE AND GROUND WATER RESOURCES, THEME A, PROCEEDINGS, 2001, : 28 - 35