You can share CUDA tensors across processes using multiprocessing queues. (e.g. multiprocessing.SimpleQueue) The PyTorch code will create an IPC handle when the tensor is added to the queue and open that handle when the tensor is retrieved from the queue.
Beware that you need to keep the original CUDA tensor alive for at least as long as any view of it is accessible in another process.