https://hgpu.org/?p=5525
Parallel programming with NVIDIA CUDA