GPU Implementation Techniques of Genetic Algorithm and Comparative Studies

Byeongyong Hyeon, Kisung Seo · Journal of Institute of Control Robotics and Systems · 2011

GPU (Graphics Processing Units) is consists of SIMD (Single Instruction Multiple Data) architecture and provides fast parallel processing. A GA (Genetic Algorithm), which requires large computations, is implemented in GPU using CUDA (Compute Unified Device Architecture). Three kinds of execution models are presented according to different combinations of processing modules in GPU. Comparison experiments between GPU models and CPU are tested for a couple of benchmark problems by variation of population sizes and complexity of problem sizes.

Read the paper · More papers on PaperTik