arrow
Return

Accelerating genetic algorithms with GPU computing: A selective overview

delete2019-02-01
delete50
PRE
AI
J
John Cheng *
M
Mitsuo Gen
DOI:10.1016/j.cie.2018.12.067delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The emergence of GPU-CPU heterogeneous architectures has led to a fundamental paradigm shift in parallel programming. Accelerating Genetic Algorithms (GAs) on these architectures has received significant attention from both practitioners and researchers ever since GPUs emerged. In the past decade we have witnessed many progresses on migrating parallel GM from CPU to GPU (Graphical Processing Unit) architecture, which makes this research field truly enter into the world of High Performance Computing (HPC), and demonstrates a great potential to many research disciplines and industrial worlds that can benefit from the power of GPU accelerated stochastic global search to explore large and complex search spaces for better solutions. Designing a parallel algorithm on GPU is quite different from designing one on CPU. On CPU architecture, we typically consider how to distribute data across tens of CPU threads, while on GPU architecture, we have more than hundreds of thousands of GPU threads running simultaneously. Therefore, we should rethink the design approaches and implementation strategies of parallel algorithms to fully utilize the computing power of GPUs to accelerate the computation of GAs. The intention of this paper is to give an overview on selective works of parallel GM designed for GPU architecture. In this survey paper, we first reexamine the concept of granularity of parallelism for GM on GPU architecture, discuss how the aspect of data layout affect the kernel design to maximize memory bandwidth, and explain how to organize threads in grid and blocks to expose sufficient parallelism to GPU. The comprehensive overview on selective works since 2010 then follows. The focus is mainly on the perspective of GPU architecture: how to accelerate GAs with GPU computing. Performance issues are not touched in this review, because most of these works are conducted on very early GPU cards, which are out of date already. We finally discuss some future research suggestions in the last section, especially about how to build up an efficient implementation of parallel GM for hyper-scale computing. Many industrial and academic disciplines will be benefited from the GPU accelerated parallel GAs, one of the promising area is to evolve better deep neural networks.
Keywords:
Parallel genetic algorithms
GPU computing
Parallelism

Journal

Computers and Industrial Engineering cover
Computers and Industrial Engineering
IF:
6.5
Papers:
1.0W
Citations:
3.8W

Organization

T
Tokyo University of Science
Scholars:
8.3K
Papers: 6.2K
Citations: 1.0W
Cited Papers

Cited Papers

errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
An Overview of Ocean Climate Change Indicators: Sea Surface Temperature, Ocean Heat Content, Ocean pH, Dissolved Oxygen Concentration, Arctic Sea Ice Extent, Thickness and Volume, Sea Level and Strength of the AMOC (Atlantic Meridional Overturning Circulation)
err2021-09-21
err0
errOAAI
errCarlos Garcia-Soto; Lijing Cheng; Levke Caesar; S. Schmidtko; Elizabeth B. Jewett; Alicia Cheripka; Ignatius Rigor; Ainhoa Caballero; Sanae Chiba; Jose Carlos Báez; Tymon Zielinski; John Patrick Abraham
errShare
errSave
errShare
errSave
QUALITY OF HUMAN CAPITAL OF DEVELOPING COUNTRIES: MEASURING AND MANAGEMENT
err2022-04-24
err0
errOAAI
errVladimir S. Osipov; Veronika V. Yankovskaya; Mikhail Yu. Zakharov; Tatiana M. Vorozheykina
errShare
errSave
researcher View more