https://hgpu.org/?p=10827
An Evolutionary Approach to Parallel Computing Using GPU