GPU Programming with CUDA