Ich habe zwei GPUs und möchte zwei verschiedene Netzwerke gleichzeitig über ipynb betreiben. Das erste Notebook weist jedoch immer beide GPUs zu.
Mit CUDA_VISIBLE_DEVICES kann ich Geräte für Python-Dateien ausblenden, bin mir jedoch nicht sicher, wie ich dies in einem Notizbuch tun soll.
Gibt es überhaupt Möglichkeiten, verschiedene GPUs in Notebooks zu verstecken, die auf demselben Server ausgeführt werden?
Sie können es ohne Importe schneller machen, indem Sie einfach Magie verwenden :
%env CUDA_DEVICE_ORDER=PCI_BUS_ID %env CUDA_VISIBLE_DEVICES=0
Beachten Sie, dass alle env-Variablen Zeichenfolgen sind und daher nicht verwendet werden müssen
"
. Sie können überprüfen, ob die env-Variable eingerichtet ist, indem Sie Folgendes ausführen :%env <name_of_var>
. Oder überprüfen Sie alle mit%env
.quelle
env
Beeinflusst diese Einstellung andere Python-Skripte? wie es aussieht, als würde man die Umgebungsvariable von os ändern.