Funcția torch.cuda.set_device() stabilește indexul plăcii grafice curente (de la 0 la device_count() - 1) pentru procesul de execuție, direcționând automat instrucțiunile .cuda() către placa specificată.
Exemplu pe mașini cu 4 sau 8 GPU-uri
import torch
if torch.cuda.is_available() and torch.cuda.device_count() > 1:
# Selectarea celui de-al doilea GPU (index 1)
torch.cuda.set_device(1)
x = torch.randn(10, 10).cuda()
print("Tensorul este alocat pe:", x.device) # cuda:1
În antrenarea distribuită este frecvent utilizată împreună cu variabila de mediu LOCAL_RANK.
Întrebări & Exemple practice:
torch.cuda.set_device(): Selectarea GPU-ului Activ în Medii Multi-GPUAi o întrebare despre torch.cuda.set_device(): Selectarea GPU-ului Activ în Medii Multi-GPU sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.