https://hgpu.org/?p=5664
Parallel processing on NVIDIA graphics processing units using CUDA