https://hgpu.org/?p=2954
Many-core GPU computing with NVIDIA CUDA