Schakel tussen GPU-modi onder Windows
Open het Start-menu en typ cmd op het toetsenbord. Klik vervolgens met de rechtermuisknop op de Opdrachtprompt-app en selecteer Uitvoeren als beheerder. Voer ten slotte het opdrachtregelhulpprogramma Nvidia System Management Interface uit:
nvidia-smi.exe
Dit commando geeft een samenvatting weer over geïnstalleerde Nvidia GPU's. Houd er rekening mee dat Nvidia GPU-drivers standaard in WDDM-modus (Windows Display Driver Model) werken:
Zoals u kunt zien, zijn enkele systeemprocessen actief op de GPU met ID 0. Deze modus is niet compatibel met veel rekencapaciteiten die door Nvidia worden geleverd.
WDDM naar TCC
Als u bijvoorbeeld C/C++ CUDA-toepassingen wilt uitvoeren, moet u de driver op elke GPU naar een andere bedrijfsmodus schakelen: TCC (Tesla Compute Cluster):
nvidia-smi -i 0 -dm TCC
Stel drivermodel in op TCC voor GPU 00000000:03:00.0.
Helemaal klaar.
Herstart vereist.
Hier, 0 is een ID van de GPU. U kunt alle ID's (beginnend vanaf 0) zien in de nvidia-smi output (eerste kolom). Voer deze actie uit voor elke GPU en start ten slotte de server opnieuw op.
Na het voltooien van het opstartproces, voert u de nvidia-smi utility opnieuw uit. Het zal laten zien dat de drivemodus is veranderd naar TCC:
TCC naar WDDM
Als u de wijzigingen wilt terugdraaien, kunt u de volgende opdracht uitvoeren:
nvidia-smi -i 0 -dm WDDM
In sommige gevallen moet je een hybride methode gebruiken. Bijvoorbeeld, als je Houdini gebruikt met een aangepaste rendering engine zoals RedShift, zal één GPU de applicatieresources afhandelen en moet in WDDM-modus blijven. Het is zinvol om de resterende GPU's naar TCC-modus te schakelen voor optimale prestaties.
Gepubliceerd: 08.05.2024