arrow
返回

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
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

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.
Keyword:
Parallel genetic algorithms
GPU computing
Parallelism

期刊

Computers and Industrial Engineering 封面图
Computers and Industrial Engineering
IF:
6.5
论文数:
1.0W
被引数:
3.8W

机构

T
Tokyo University of Science
学者数:
8.3K
论文数: 6.2K
被引数: 1.0W
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
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
err分享
err收藏
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
err分享
err收藏
学者 查看更多内容