message: [CUDA_KERNEL] change date type from int to int64 to avoid overflow
diff: // CUDA: grid stride looping
  #define CUDA_KERNEL_LOOP(i, n) \
  - for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < (n); i += blockDim.x * gridDim.x)
  + for (coord_t i = blockIdx.x * blockDim.x + threadIdx.x; i < (n); i += blockDim.x * gridDim.x)
  // Use 1024 threads per block, which requires cuda sm_2x or above
  const int CUDA_NUM_THREADS = 1024;
  