Hello,
I have a file C++/CUDA test.cu written in torch 0.4.1 like this:
#include<TH.h>
#include<THC.h>

extern THCState *state;

__global__ void do_something(float *x, float *y) {
    ....
}
extern "C" void warping(THCudaTensor *tensor_x, THCudaTensor *tensor_x) {
    int a = 16;
    int step_h = THCudaTensor_size(state, tensor_x, 3);
    int step_w = THCudaTensor_size(state, tensor_x, 4);
    const dim3 block = dim3(1, a, a);
    const dim3 grid = dim3(1, step_h, step_w);
    float *x = THCudaTensor_data(state, tensor_x);
    float *y = THCudaTensor_data(state, tensor_y);

    cudaStream_t stream = THCState_getCurrentStream(state);
    do_something<<<grid, block, 0, stream>>>(x, y);
    cudaStreamSynchronize(stream);

    THCudaCheck(cudaGetLastError());
}

Now I want to use a higher pytorch version 1.x.x, so I have to change this file. I also read this tutorial from the official documentation here 2. I still got stuck when converting the code above.
Any suggestions would be appreciated.
Best,
Khang Truong.