GAME: GPU accelerated multipurpose evolutionary algorithm library Online publication date: Thu, 31-Jul-2014
by Péter Cserti; Szabolcs Szondi; Balázs Gaál; István Vassányi
International Journal of Innovative Computing and Applications (IJICA), Vol. 5, No. 3, 2013
Abstract: The use of genetic algorithms (GAs) has grown to widespread acceptance by providing an efficient way to solve complex problems lacking deterministic solvers. GAs employ a special stochastic search method based on evolutionary theory, which gives them the ability to outperform most traditional search algorithms. Also their use of independent individuals makes them an ideal candidate for parallelisation enhancing their inherently good performance even further. Their parallelisability on graphical processing units (GPU) had been shown multiple times, but the implementations were either single-objective GAs or just partially accelerated by GPUs, also every time they were experimental designs. The genetic algorithm library discussed in this article is the first that contains fully parallelised GPU implementations of multi-objective genetic algorithms besides the single-objective ones. Furthermore, it is organised into a ready to use framework, which provides flexible and efficient GPU accelerated GAs. Thus, enabling the user to solve complex problems faster than standard CPU-based implementations would allow and with lower overall energy cost.
Online publication date: Thu, 31-Jul-2014
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Innovative Computing and Applications (IJICA):
Login with your Inderscience username and password:
Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.
If you still need assistance, please email firstname.lastname@example.org