https://hgpu.org/?p=6647
A Framework for Genetic Algorithms in Parallel Environments