Inštalácia CUDA na Windows Nemusí to byť problém, ak sa budete riadiť jasnou cestou overenou oficiálnymi príručkami. V tejto praktickej a technickej príručke sa budeme venovať všetkému potrebnému na doladenie sady nástrojov, ovládačov a overovacích nástrojov, a to v natívnom systéme Windows aj vo WSL. Cieľom je, aby ste nakoniec dosiahli funkčnú a otestovanú inštaláciu., pripravený zrýchliť vaše pracovné postupy s grafickým procesorom.
Okrem klasických krokov sa budeme venovať aj kompatibilite s Visual Studiom, tichej inštalácii, balíkom Conda a NVIDIA Wheels, overeniu pomocou príkladov CUDA, zvláštnostiam WSL a kľúčovým poznámkam k vydaniu (ako napríklad odstránenie ovládača z inštalátora v CUDA 13). Taktiež uvidíte, ako diagnostikovať bežné problémy. (vrátane reálneho prípadu s Lenovo Ideapad a ovládačmi 526.56) a špecifické požiadavky pre konkrétne scenáre, ako napríklad Model Builder s CUDA 10.1 a cuDNN 7.6.4.
Čo je CUDA?
CUDA je platforma a model paralelného programovania od spoločnosti NVIDIA, ktorá umožňuje akceleráciu výpočtovo náročných aplikácií na GPU. S CUDA C/C++ a jeho rozšíreniami Môžete sa sústrediť na paralelizáciu algoritmu, zatiaľ čo behové prostredie CUDA riadi vykonávanie a pamäť medzi CPU a GPU. Rozdelením sériovej (CPU) a paralelnej (GPU) práce, Výkon je možné škálovať využitím tisícok vlákien a zdieľanú pamäť na čipe.
Táto príručka sa zameriava na to, ako doladiť prostredie vo Windowse (natívne aj WSL), nainštalovať sadu nástrojov, skompilovať príklady a overiť, či systém správne detekuje grafickú kartu. Overenie pomocou vzoriek ako deviceQuery a bandwidthTest Je to kritická časť, ktorá sa často prehliada a ktorej sa tu výslovne venujeme.

Systémové požiadavky a podporované verzie systému Windows
Na používanie CUDA potrebujete kompatibilnú grafickú kartu NVIDIA a podporovaný operačný systém Windows. Medzi podporované verzie operačného systému patriaWindows 11 24H2, 23H2 a 22H2-SV2; Windows 10 22H2; Windows Server 2022 a Windows Server 2025. V Správcovi zariadení skontrolujte, či sa vaša karta zobrazuje v časti Grafické adaptéry a overte jej kompatibilitu v oficiálnom zozname grafických kariet s podporou CUDA (stránka NVIDIA).
Na úrovni kompilátora sada nástrojov podporuje MSVC 193x v programe Visual Studio 2022 17.x (C++11/14/17/20) a MSVC 192x v programe Visual Studio 2019 16.x (C++11/14/17). Podpora pre Visual Studio 2015 bola ukončená vo verzii 11.1.Pre VS 2017 bola táto funkcia zastaraná vo verzii 12.5 a odstránená vo verzii 13.0. Upozorňujeme, že 32-bitová kompilácia bola odstránená od verzie CUDA 12.0 (natívna a krížová kompilácia); ak potrebujete 32-bitovú verziu, budete musieť použiť staršie sady nástrojov.
Hoci ovládač NVIDIA bude naďalej umožňovať spúšťanie 32-bitových binárnych súborov na grafických procesoroch GeForce až po architektúru Ada, Ada bude posledná s takouto podporou.Hopper už nepodporuje 32-bitové aplikácie. Toto je kľúčové, ak udržiavate starší softvér v produkčnom prostredí a potrebujete plánovať aktualizácie.
V systéme Windows 10 a novších verziách môže ovládač NVIDIA fungovať v dvoch modeloch: WDDM (pre zobrazovacie zariadenia) a TCC (Tesla Compute Cluster) pre GPU bez video výstupu, ako napríklad Tesla alebo niektoré modely Titan. S nvidia-smi Môžete skontrolovať aktuálny režim a, ak je podporovaný, prepínať medzi nimi. Na stolových počítačoch s hernými grafickými kartami bude WDDM normou; na pracovných staniciach s výpočtovými kartami, TCC je zvyčajne predvolene povolené..
Inštalácia sady nástrojov v systéme Windows: krok za krokom
- Overte, či máte grafickú kartu s podporou CUDA a podporovanú verziu systému Windows.V Správcovi zariadení (Grafické adaptéry) môžete vidieť výrobcu a model.
- Stiahnite si NVIDIA CUDA Toolkit z oficiálnej stránky na stiahnutie. Máte dva formáty: Sieťový inštalátor (stiahne iba to, čo je vybrané počas inštalácie) a Úplný inštalátor (obsahuje všetky komponenty, užitočné offline alebo pre podnikové nasadenie).
- Spustite inštalátor a postupujte podľa grafického sprievodcu. nainštalovať Toolkit, príklady a integráciu s Visual Studiom, ak je to potrebné.
- V automatizovaných inštaláciách môžete použiť tichý režim s
-sa pridajte parametre na výber konkrétnych podbalíkov. Príznak-nV prípade potreby sa vyhnite automatickému reštartu. - Dokončiť a reštartovať ak o to požiadate.
- Otvorte príkazový riadok a spustite ho
nvcc -Vzobraziť nainštalovanú verziu kompilátora CUDA.
Tichá inštalácia a podbalíky Toolkit
Inštalačný program umožňuje nasadiť špecifické komponenty sady nástrojov, čo je užitočné v spravovaných prostrediach alebo prostrediach CI. Niektoré reprezentatívne subpakety v CUDA 13.0 (predvolená cesta C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.0) sú:
- cublas_13.0 / cublas_dev_13.0: behové knižnice cuBLAS.
- crt_13.0kompilátor pre CUDA aplikácie.
- ctadvisor_13.0Analýza stopy NVCC/NVRTC na skrátenie času kompilácie.
- cuda_profiler_api_13.0 y cuadrt_13.0CUDA profiler a behové API.
- cufft_13.0 / cufft_dev_13.0cuFFT.
- cuobjdump_13.0 y nvdisasm_13.0nástroje na kontrolu kubíkov.
- cupti_13.0rozhranie nástrojov na profilovanie.
- curand_13.0 / curand_dev_13.0: ríbezľa.
- cusolver_13.0 / cusolver_dev_13.0 y cusparse_13.0 / cusparse_dev_13.0knižnice lineárnej algebry.
- cuxxfilt_13.0filter demangler cu++.
- dokumentácia_13.0HTML a PDF príručky (programovanie, osvedčené postupy atď.).
- nsight_compute_13.0, nsight_systems_13.0 y nsight_vse_13.0Nástroje Nsight.
- npp_13.0 / npp_dev_13.0JE.
- nvcc_13.0Kompilátor CUDA.
- nvfatbin_13.0, nvjitlink_13.0, nvtx_13.0, nvvm_13.0, nvptxcompiler_13.0nástroje/knižnice a stopy v reťazci nástrojov.
- nvjpeg_13.0 / nvjpeg_dev_13.0: nvJPEG.
- nvml_dev_13.0Hlavičky a knižnice NVML.
- nvprune_13.0: prerezávanie objektov/statiky podľa cieľových zariadení.
- kalkulačka_obsadenosti_13.0tabuľka obsadenosti.
- opencl_13.0Knižnica OpenCL.
- sanitizer_13.0API rozhrania Compute Sanitizer.
- thrust_13.0 y integrácia_vizuálneho_štúdia_13.0Ťah a integrácia VS.
Ak potrebujete pred inštaláciou skontrolovať obsah, môžete extrahovať kompletný inštalátor pomocou nástroja kompatibilného s LZMA (napr. 7-Zip). Súbory Toolkit sa nachádzajú v priečinku CUDAToolkit Po rozbalení súborov nájdete vo vnútri súbory .dll a .nvi, ktoré môžete ignorovať, ak si chcete iba prezrieť stromovú štruktúru inštalácie. Odinštalovanie sa vykonáva cez Ovládací panel > Programy a súčasti.
Inštalácia s pipom (NVIDIA disky)
Pre prostredia zamerané na Python ponúka NVIDIA Wheels, ktoré inštalujú runtime a knižnice CUDA prostredníctvom protokolu pip. Tieto balíky sú určené na použitie za behu. a nezahŕňajú vývojové nástroje (v prípade potreby ich môžete nainštalovať samostatne). Poznámka: prostredie CUDA je spravované v prostredí pip, takže ak chcete používať CUDA mimo neho, budete musieť upraviť hostiteľské prostredie.
Najprv nainštalujte nvidia-pyindex aby pip mohol rozpoznať moduly z repozitára NVIDIA NGC. V prípade potreby aktualizovať pip a setuptools aby ste sa vyhli následným chybám. Môžete tiež pridať riadok nvidia-pyindex vám requirements.txt ak pracujete s touto konvenciou.
Overenie inštalácie: vzorky a testy
Skontrolujte verziu kompilátora pomocou nvcc -V z CMD. Naklonujte vzorky CUDA z github.com/nvidia/cuda-samplesSkompilujte a spustite ich podľa pokynov v repozitári. Dôrazne sa odporúča zostaviť a spustiť deviceQuery aby sa potvrdilo, že grafická karta bola detekovaná a konfigurácia je správna.
Test bandwidthTest overuje výkon a komunikáciu medzi hostiteľským zariadením. V oboch prípadoch je dôležité, aby sa zariadenie objavilo.Zodpovedá vášmu hardvéru a prejde testami. Ak deviceQuery Grafická karta nebola zistená, skontrolujte inštaláciu ovládača a či je zariadenie v systéme funkčné.
CUDA a WSL vo Windowse 11 a Windowse 10 21H2+
Systém Windows 11 a novšie verzie systému Windows 10 (21H2 a novšie) podporujú spúšťanie nástrojov strojového učenia s akceleráciou GPU pomocou WSL. Budete vedieť používať TensorFlow, PyTorch, Docker a NVIDIA Container Toolkit. v rámci distribúcie Linuxu založenej na glibc (Ubuntu, Debian atď.).
Kľúčové kroky: Nainštalujte ovládač s podporou NVIDIA CUDA v WSL, povoľte WSL a pridajte distribúciu typu Ubuntu/Debian. Uistite sa, že máte najnovšiu verziu jadra WSL. (minimálne 5.10.43.3). Môžete to overiť v PowerShelle pomocou: wsl cat /proc/versionĎalej postupujte podľa používateľskej príručky NVIDIA CUDA v WSL, aby ste pracovali s NVIDIA Docker alebo nainštalujte PyTorch/TensorFlow v rámci distribúcie.
Kontroly a diagnostika v systéme Windows
Ak chcete zistiť, ktorú grafickú kartu máte: v časti Nastavenia > Systém > Displej > Rozšírené nastavenia nájdete značku a model v časti „Informácie o displeji“. V Správcovi úloh, na karte VýkonVyberte GPU pre zobrazenie využitia, modelu a pamäte. Ak sa nezobrazí, skontrolujte Správcu zariadení > Grafické adaptéry a nainštalujte príslušný ovládač pre kartu.
Ak chcete zobraziť verziu CUDA „hlásenú“ vaším ovládačom, spustite nvidia-smi. Zistenie verzie nainštalovaného kompilátora Toolkit, používa nvcc --version. Majte to na pamäti nvidia-smi Zobrazuje maximálnu verziu CUDA „API“ podporovanú ovládačom, nie tú z Toolkitu, ktorý máte na disku.
Využitie cloudu: príklad inštancií s GPU
Ak potrebujete výkon na požiadanie, poskytovatelia cloudových služieb ponúkajú inštancie s grafickými kartami ako NVIDIA A100, RTX 4090 alebo A6000. Tento prístup umožňuje platbu podľa spotreby, takmer okamžité nasadenie a hotové šablóny. pre populárne frameworky (PyTorch, TensorFlow). Pre veľké pracovné zaťaženia alebo dočasné výkyvy je to efektívna alternatíva bez investícií do proprietárneho hardvéru a s podporou najnovších verzií CUDA.
Právne upozornenia a ochranné známky
Dokumentácia a softvér spoločnosti NVIDIA sú poskytované „tak, ako sú“, so všetkými vyhradenými právami a bez akýchkoľvek implicitných záruk predajnosti alebo vhodnosti na konkrétny účel. NVIDIA si vyhradzuje právo zmeniť špecifikácie a dokumenty bez predchádzajúceho upozornenia.Vždy si overte najnovšie informácie a rešpektujte predajné a licenčné podmienky tretích strán. OpenCL je ochranná známka spoločnosti Apple Inc. licencovaná spoločnosti Khronos; NVIDIA a jej logo sú registrované ochranné známky v USA a ďalších krajinách.
Vďaka všetkému vyššie uvedenému máte teraz všetko potrebné na inštaláciu, konfiguráciu a overenie CUDA v systéme Windows (a tiež v systéme WSL alebo Linux, keď to potrebujete). Od požiadaviek a ovládačov až po integráciu s Visual Studio a overenie pomocou vzoriekKľúčom je zosúladiť verziu ovládača, sadu nástrojov a prostredie a spoliehať sa na nástroje ako napríklad nvidia-smi, nvcc a vzorky na potvrdenie, že celý reťazec funguje podľa očakávaní.