torch.cuda.set_device(): Selectarea GPU-ului Activ în Medii Multi-GPU în PyTorch & Deep Learning Practic

Stabilirea GPU-ului implicit pentru alocările ulterioare de tensori și modele pe mașini multi-placă.

Sintaxă & invocare Python
torch.cuda.set_device(device)

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.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: torch.cuda.set_device(): Selectarea GPU-ului Activ în Medii Multi-GPU

Ai 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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.