It is possible
https://numba.pydata.org/numba-doc/latest/cuda-reference/ker...
which basically calls NVPTX
https://github.com/numba/numba/blob/ec6fa07c12c3703a52c2b4ac...
which is exactly what CUDA does anyway; CUDA code is actually a frontend for an ISA