https://hgpu.org/?p=1083
3D finite difference computation on GPUs using CUDA