基于GPU的群体智能算法实现综述

A Survey on GPU-Based Implementation of Swarm Intelligence Algorithms

IEEE Transactions on Cybernetics · 2015
被引 93
ABS 3

中文导读

这篇综述梳理了基于GPU并行实现群体智能算法的方法,提出新的分类法和评价标准,并通过案例验证其合理性,适合关注加速优化计算的学者快速了解该领域进展。

Abstract

Inspired by the collective behavior of natural swarm, swarm intelligence algorithms (SIAs) have been developed and widely used for solving optimization problems. When applied to complex problems, a large number of fitness function evaluations are needed to obtain an acceptable solution. To tackle this vital issue, graphical processing units (GPUs) have been used to accelerate the optimization procedure of SIAs. Thanks to their inherent parallelism, SIAs are very suitable for parallel implementation under the GPU platform which have achieved a great success in recent years. This paper presents a comprehensive review of GPU-based parallel SIAs in accordance with a newly proposed taxonomy. Critical concerns for the efficient parallel implementation of SIAs are also described in detail. Moreover, novel criteria are also proposed to evaluate and compare the parallel implementation and algorithm performance universally. The rationality and practicability of the proposed optimization methodology and criteria are verified by careful case study. Finally, our opinions and perspectives on the trends and prospects on the relatively new research domain are also presented for future development.

计算机科学群体智能并行计算GPU加速优化算法