code: def cuda_backward_rad2deg(dtype, ndim, req):
      (
          s,
          out_grad,
          in_grad_tmp,
          in_grad,
          c_list,
      ) = compute_backward_degandrad(dtype, ndim, req, 1)
      num_thread = 64
      for t in c_list:
          block_x = tvm.te.thread_axis("blockIdx.x")
          thread_x = tvm.te.thread_axis("threadIdx.x")
          axes = [axis for axis in t.op.axis]
          fused = s[t].fuse(*axes)
          bx, tx = s[t].split(fused, factor=num_thread)
          s[t].bind(bx, block_x)
          s[t].bind(tx, thread_x)
      return s, [out_grad, in_grad, in_grad_tmp]
  
file_path: mxnet/contrib/tvmop/basic/ufunc.py
imports: import tvm
  from ..None import defop, AllTypes, RealTypes
  from ..None import assign_by_req, reduce_axes
label_desc: Use image node_id 16 for calling a global function with example usage: cuda_backward_rad2deg(dtype, ndim, req) and returns: s,  list