using cuda_tile instead of gpu_tile