I’ve seen that the GPU device can be picked by passing an argument to the cuda
method.
However, I was wondering if it would be possible to define this through environment variables.
4 Likes
Yes, it is possible.
You can either run your script by setting CUDA_VISIBLE_DEVICES
like
CUDA_VISIBLE_DEVICES=1 python myscript.py
Or change it in the code, as done in this script
12 Likes
thanks! are there any docs for this? I really couldn’t find it :-s
This is specific to CUDA, and not to pytorch.
You can find some more information about it in this link
2 Likes
Ah, I understand why I couldn’t find it in the docs. thanks again.
One caveat for setting the CUDA_VISIBLE_DEVICES
environment variable in the code is that that has to be done before any call to torch.cuda
.
4 Likes