CUDA 2D convolution (building up from knowing nothing of CUDA)