Overlapping Data Transfers with Computation on GPU with Tiles
3D finite difference computation on GPUs using CUDA