I am using python multiprocessing to spawn multiple processes which run on different model objects of their own. I also have multiple GPUs available with me. How can I allocate different GPUs to different processes(as in each model running on separate GPU)? Does Pytorch do this by default or does it run all processes on 1 GPU only unless specified?