Cambia la modalità GPU in Windows
Apri il menu Start e digita cmd sulla tastiera. Quindi, fai clic destro sull'app Prompt dei comandi e seleziona Esegui come amministratore. Infine, eseguire l'utility di riga di comando Nvidia System Management Interface:
nvidia-smi.exe
Questo comando mostrerà un riassunto sulle GPU Nvidia installate. Tieni presente che i driver GPU Nvidia operano in modalità WDDM (Windows Display Driver Model) per impostazione predefinita:
Come puoi vedere, alcuni processi di sistema vengono eseguiti utilizzando la GPU con ID 0. Questa modalità è incompatibile con molte capacità di calcolo fornite da Nvidia.
Da WDDM a TCC
Per esempio, se vuoi eseguire applicazioni C/C++ CUDA, devi passare il driver su ciascuna GPU a una modalità operativa diversa: TCC (Tesla Compute Cluster):
nvidia-smi -i 0 -dm TCC
Imposta il modello di driver su TCC per GPU 00000000:03:00.0.Tutto fatto.Riavvio necessario.
Qui, 0 è un ID della GPU. Puoi vedere tutti gli ID (iniziando da 0) nell'output di nvidia-smi (prima colonna). Applica questa azione a ciascuna GPU e finalmente riavvia il server.
Dopo che il processo di avvio è terminato, esegui di nuovo l'utilità nvidia-smi. Mostrerà che la modalità del driver è stata cambiata in TCC:
Da TCC a WDDM
Se vuoi ripristinare le modifiche, puoi eseguire il seguente comando:
nvidia-smi -i 0 -dm WDDM
In alcuni casi, potrebbe essere necessario utilizzare un metodo ibrido. Ad esempio, se utilizzi Houdini con un motore di rendering personalizzato come RedShift, una GPU gestirà le risorse dell'applicazione e dovrebbe essere lasciata in modalità WDDM. È logico passare le GPU rimanenti in modalità TCC per ottenere prestazioni ottimali.
Pubblicato: 08.05.2024