https://hgpu.org/?p=6899
Implementing Genetic Algorithms to CUDA Environment Using Data Parallelization