Why don’t you just run independent python kernels?
CUDA calls are async but everything else runs on the main thread.
The only option you can do is to use threading with daemon calls.
I did so to run parallel instances of openpose although its backend is c++.
I do know that multiprocessing doesn’t work with cuda but not sure about threading.
Anyway the simplest option is using several kernels with a short bash script.