- Lihevhatina rastîn di navbera Windows, ajokara NVIDIA, Toolkit û Visual Studio de ji bo dûrketina ji xeletiyan mifteya sereke ye.
- Bi karanîna nvcc, deviceQuery, û bandwidthTest verast bikin ku GPU û runtime bi rêkûpêk têkilî daynin.
- Vebijarkên sazkirinê yên nerm: Sazkerê klasîk, Conda, pip, û WSL bi lezkirinê.
CUDA li ser Windows-ê saz bike Ger hûn bizanin ji ku derê dest pê bikin û di her gavê de çi kontrol bikin, ne hewce ye ku serê we êş be. Di vê gotarê de ez ê bi awayekî pratîkî rêberiya we bikim, bi hemî nuansên lihevhatin, sazkirin, verastkirin û çareserkirina pirsgirêkên hevpar da ku piştrast bike ku amûr di cara yekem de li ser komputera we bêkêmasî dixebite.
Ji bilî ravekirina sazkirina klasîk a Toolkit li ser Windows-ê, hûn ê bibînin ka meriv çawa CUDA bi WSL-ê re bikar tîne, wê bi Conda an pip-ê saz dike, mînakan bi Visual Studio-yê berhev dike, û modelên ajokarên NVIDIA-yê yên cûda li ser Windows-ê fam dike. Agahdarî yekgirtî û nûjen e. Li ser bingeha rêbernameyên fermî û senaryoyên jiyana rastîn ên ku dibe ku bi serê we de werin, wek laptopek bi GPU-ya hîbrîd a AMD iGPU + NVIDIA dGPU.
CUDA çi ye û di Windows-ê de çi pêşkêş dike?
CUDA Ew platforma û modela bernamekirina paralel a NVIDIA ye ku destûrê dide bi GPU-yê sepanan bilezîninJi AI û zanista daneyan bigire heya simulasyon û hilberandina wêneyan. Di asteke pratîkî de, sazkirina CUDA Toolkit li ser Windows-ê berhevkarê nvcc, dema xebitandinê, pirtûkxaneyên wekî cuBLAS, cuFFT, cuRAND, û cuSOLVER, amûrên debugging û profîlkirinê, û mînakên amade-ji-bo-berhevkirinê dide we.
Sêwirana CUDA tevlihevkirina CPU û GPU di heman sepanê de hêsan dike: beş rêzefîlmên di pêvajoyê de û beşên paralel ên li ser GPU-yê, ku bi sedan an bi hezaran têlên ku bi paralel dixebitin peyda dikin. Bi saya bîra hevpar a li ser çîpê û pirtûkxaneyên çêtirkirî, zêdebûna performansê Bi gelemperî di bin barekî giran de tê dîtin.
Lihevhatina sîstem û kompîlatorê di Windows-ê de
Berî karanîna sazker, tê pêşniyar kirin ku lihevhatina wê kontrol bikin. windows piştgirî Guhertoyên dawî yên amûrê ev in: Windows 11 24H2, 23H2 û 22H2-SV2; Windows 10 22H2; û Windows Server 2022 û 2025.
Di berhevkaran de, piştgiriya tîpîk ev in: MSVC 193x bi Visual Studio 2022 17.x re û MSVC 192x bi Visual Studio 2019 16.x, bi zaravayên C++11, C++14, C++17, û C++20 (li gorî guhertoyê). Visual Studio 2015 di CUDA 11.1 de nemabû; VS 2017 di 12.5 de nemabû û di 13.0 de hate rakirin. Matrîksa rast a guhertoya xwe kontrol bike ji tirsan dûr bikevin.
Girîng ji bo projeyên kevn: Ji destpêka CUDA 12.0 ve, berhevkirina 32-bit tê rakirin, û bicîhanîna pelên dualî yên x86 yên 32-bit li ser pergalên x64 bi sînor e. ajokar, çaryek û matematîk li ser GPU-yên GeForce heta mîmariya Ada; Hopper êdî 32 bitan piştgirî nake.
Toolkit li ser Windows-ê hilbijêre û saz bike
Pelê sazkirinê ji malpera fermî ya NVIDIA CUDA dakêşin. Tu dikarî Sazkerê Torê hilbijêrî (dakêşana herî kêm ku ji bo mayî înternetê bikar tîne) an jî Sazkerê Tevahî (hemû di pakêtek yekane de, kêrhatî ye ji bo makîneyên bê şebek an bicîhkirinên pargîdaniyê). Piştî dakêşandinê, ji bo dûrxistina gendeliyê, yekparebûna wê bi kontrolê verast bikin (mînak, MD5).
Sazkerê grafîkî bixebitîne û gavên li ser ekranê bişopîne. Nîşeyên Berdanê ji bo guhertoya xwe bixwînin ji ber ku ew guhertinan, lihevhatinên rast û hişyariyên krîtîk bi hûrgilî nîşan dide. Ji CUDA 13-ê pê ve, sazkerê Toolkit-ê êdî ajokar nagire nav xwe. Ajokara NVIDIA cuda tê sazkirin. ji rûpela ajokarên têkildar.
Sazkirina bêdeng û hilbijartina pêkhateyan
Heke hûn hewce ne ku bêdeng bicîh bikin, sazker moda bê navrû bi vebijarka -s qebûl dike û destûrê dide pakêtên binî yên taybetî hilbijêrin bi navî li şûna sazkirina her tiştî. Her wiha hûn dikarin bi -n pêşî li ji nû ve destpêkirina otomatîk bigirin. Ev hûrgulî ji bo xwerûkirina jîngehên avakirinê û kêmkirina şopa we kêrhatî ye.
Di nav pakêtên asayî de hûn ê tiştên wekî van bibînin nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSENsight Compute, Sîstemên Nsight, Entegrasyona Visual Studio, NVRTC, NVTX, NVJitLink, demanglers, û amûrên wekî cuobjdump an nvdisasm. Ger hûn dixwazin kompîle bikin û profîl çêbikin, amûrên Nsight hilbijêrinHeke hûn tenê wê dimeşînin, dibe ku dema xebitandinê bes be.
Pelê sazkerê derxe û naveroka wê binirxîne
Ji bo denetim an pakkirina pargîdaniyê, sazkirinê bi tevahî dikare bi karanîna amûrên ku piştgiriya LZMA dikin, wekî 7-Zip an WinZip, were derxistin. Hûn ê dar û modulên CUDAToolkit bibînin Pelên entegrasyona Visual Studio di peldankên cuda de têne danîn. Pelên .dll û .nvi yên di wan peldankan de ne beşek ji naveroka sazkirinê ne.
CUDA li ser Windows-ê bi Conda saz bike
Heke hûn tercîh dikin ku jîngehê bi Conda birêve bibin, NVIDIA pakêtan li anaconda.org/nvidia diweşîne. Sazkirina bingehîn a Toolkit Ew bi yek fermanê, `conda install`, tê kirin, û hûn dikarin guhertoyên berê jî bi zêdekirina etîketa `release` sererast bikin, mînakî, da ku guhertoya 11.3.1 were kilîtkirin. rakirin Ew bi qasî rasterast e.
CUDA bi rêya pip (teker) saz bike
NVIDIA tekerên Pythonê yên ku li ser dema xebitandina CUDA-yê ji bo Windows-ê disekinin pêşkêş dike. Ew bi giranî ji bo... Bikaranîna CUDA bi Python re û ew amûrên pêşvebirinê yên tevahî nagirin nav xwe. Pêşî, nvidia-pyindex saz bikin da ku pip endeksa NVIDIA NGC bizanibe, û piştrast bikin ku we pip û setuptools nûve kirine da ku ji xeletiyan dûr bikevin. Piştre metapackages saz bikin ku hûn hewce ne, wek nvidia-cuda-runtime-cu12 an nvidia-cublas-cu12.
Ev metapakêt pakêtên taybetî yên wekî nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129, û yên din hedef digirin. Ji bîr meke ku jîngeh ji hêla pip ve tê rêvebirin.Heke hûn dixwazin CUDA li derveyî virtualenv bikar bînin, hûn ê hewce bikin ku rê û guhêrbarên pergalê biguherînin da ku bi rêkûpêk girêdanê çêbikin.
Sazkirinê li ser Windows-ê piştrast bike
Fermanek veke û nvcc -V bimeşîne da ku guhertoya sazkirî piştrast bike. Nimûneyên CUDA-yê klon bike Nimûneyan ji GitHub dakêşin û wan bi Visual Studio berhev bikin. deviceQuery û bandwidthTest bimeşînin: heke bi GPU re danûstendinek serketî hebe, hûn ê bibînin ku cîhaz hatiye tespîtkirin û derbasbûna testan Çewtî tune. Ger deviceQuery cîhazan nebîne, ajokar kontrol bike û piştrast bike ku GPU di pergalê de xuya ye.
WSL bi lezandina CUDA re
Windows 11 û guhertoyên herî dawî yên Windows 10 piştgirî didin xebitandina çarçove û amûrên ML-ê yên bi leza CUDA-yê di nav WSL de, di nav de PyTorch, TensorFlow û Docker Bi karanîna NVIDIA Container Toolkit, pêşî ajokera CUDA-çalakkirî di WSL de saz bikin, dûv re WSL çalak bikin û belavkirinek glibc-ê wekî Ubuntu an Debian saz bikin.
Piştrast bike ku kernela WSL-ya te nûvekirî ye (herî kêm 5.10.43.3). Bi wê re kontrol bike `wsl cat /proc/version` ji PowerShell bikar bîne. Dûv re rêbernameya bikarhêner a CUDA di WSL de bişopîne da ku pirtûkxane û konteyneran saz bikî û bêyî ku ji hawîrdora xwe derkevî dest bi xebitandina karên Linux-ê li ser Windows-ê bikî.
CUDA li ser Windows-ê rakirin
Piştî sazkirina CUDA li ser Windows-ê, hûn dixwazin vegerin guhertoya berê? Hemû binpakêt dikarin werin vegerandin. Rakirin ji Panela Kontrolê Bi Kar Anîna Bername û Taybetmendiyan. Ger hûn amûran bi Conda an pipê birêve bibin, mekanîzmayên rakirina her rêveberekî bikar bînin da ku hûn bermahiyên pakêtê nehêlin.
Têbînîyên lihevhatina versiyonan
CUDA 11.8 ji ber aramiya xwe û piştgiriya ekosîstemê guhertoyek pir populer bû. Pêdiviyên tîpîk Ji bo 11.8: GPU bi Compute Capability 3.0 an jî bilindtir, 64-bit, herî kêm 8 GB RAM û herî kêm 4 GB bîra GPU. Li ser Linuxê, ew bi belavkirinên wekî Ubuntu 18.04/20.04, RHEL/CentOS 7/8, û hwd re baş entegre dibe.
CUDA 12.x başkirinên dema xebitandinê û pirtûkxaneyê pêşkêş dike û girêdayîbûnên ajokarên herî dawîCUDA 13 ajokar ji sazkerê Toolkit-ê bi awayekî mayînde ji hev vediqetîne: ji bîr mekin ku ajokar bi xwe saz bikin. Zelalkirina girîngCUDA teknolojiyeke NVIDIA ye û GPUyên NVIDIA hewce dike; heke hûn li her derê bibînin ku ew bi GPUyên AMD re jî hevaheng e, ev ji bo stîka CUDA ne rast e.
Sazkirina CUDA li ser Windows-ê: Çareserkirina Pirsgirêkên Hevpar
- Sazker têk diçe an jî kar temam nake.Tomarên sazkerê kontrol bike û destûrên xwe yên antîvîrus, cîhê dîskê û rêveberiyê piştrast bike. Ger tor nearam be, an jî heke nakokiyên UI hebin di moda bêdeng de be, bi Sazkerê Tevahî dîsa biceribîne.
- deviceQuery GPU-yê tespît nakeKontrol bike ku ajokar rast e, GPU çalak e, û sepan dGPU bikar tîne. Ger hewce be, ajokar nûve bike û Toolkit-ê ji nû ve saz bike.
- Nakokiyên bi pirtûkfiroşan reHeke we gelek kîtên amûran saz kirine, CUDA_PATH û PATH piştrast bikin. Di Pythonê de, kontrol bikin ka guhertoyên PyTorch an TensorFlow û mîhengên wan bi guhertoya we ya CUDA/cuDNN re hevaheng in.
- Visual Studio pelê .cu berhev nakeCUDA Build Customizations li projeya xwe zêde bike û pelên .cu wekî CUDA C/C++ nîşan bike. Piştrast bike ku MSVC bi kîta amûrên te re hevaheng e.
Amûr, nimûne û belge
Ji bilî nvcc û pirtûkxaneyan, Toolkit ji bo sazkirina CUDA li ser Windows-ê profîl û analîzkerên wekî Nsight Systems û Nsight Compute, û belgeyên HTML/PDF ji bo zimanê CUDA C++ û ... dihewîne. pratîkên çêtirNimûneyên fermî li ser GitHub-ê ne û bingehek hêja ne ji bo piştrastkirina ajokaran, performansa bîranînê, û pirprosesoran.
Kengê Conda an pip li gorî sazkerê klasîk bikar bînin
Conda û pip îdeal in dema ku bala we li ser xebitandina çarçoveyên ML-ê ye ku jixwe girêdayîbûnên li gorî guhertoyên taybetî yên CUDA-yê pakêt dikin. AdvantageTecrîdkirina jîngehê û kêmtir alozî. Dezavantaj: Ji bo pêşveçûna C++ ya xwemalî an jî entegrasyona tevahî bi VS re, sazkerê Toolkit-a klasîk pêşkêş dike. hemî amûr û ezmûna herî bêkêmasî.
Pirsên Bilez
- Ez çawa dizanim ka GPU-ya min bi CUDA re hevaheng e? Gerînendeyê Amûrê veke, here adaptorên Dîmenderê, û modelê kontrol bike; wê bi navnîşa fermî ya GPU-yên CUDA yên NVIDIA re bide ber hev. Her weha tu dikarî nvidia-smi bimeşînî û piştrast bikî ku GPU-ya we xuya dike.
- Ma ez dikarim bêyî CUDA perwerde bibim? Belê, ew ê li ser CPU-yê bixebite, lê ew ê hêdîtir be. Ji bo ku hûn GPU-yê bi PyTorch an TensorFlow re li ser Windows-ê bikar bînin, pê ewle bin ku hûn saz dikin avahiyên lihevhatî bi guhertoya xwe ya CUDA an jî WSL bi konteynerên NVIDIA bikar bînin.
- Guhertoyên kevintir ên taybetîHin amûr hewceyê kombînasyonên mîna CUDA 10.1 bi cuDNN 7.6.4 re ne. Di wê rewşê de, wan guhertoyên tam saz bikin û bicîh bikin. cuDNN DLL di peldanka bin a amûra têkildar de, ji hebûna gelek cuDNN-an di heman demê de dûr dikeve.
Ger hûn dixwazin CUDA li ser Windows-ê saz bikin û bi rêbernameyek bêkêmasî karê xwe bileztir bikin, gav û pêşniyarên jorîn dê ji we re bibin alîkar ku hûn her tiştî bikin. Ew wek lepikekê li hev tê. ji avakirina yekem.
Edîtorê pisporê teknolojî û pirsgirêkên înternetê bi zêdetirî deh salan ezmûna xwe di medyaya dîjîtal a cihêreng de heye. Min ji bo pargîdaniyên e-bazirganî, ragihandinê, kirrûbirra serhêl û reklamê wekî edîtor û afirînerê naverokê xebitî. Min li ser malperên aborî, darayî û sektorên din jî nivîsandiye. Karê min jî hewesa min e. Naha, bi gotarên min di nav de Tecnobits, Ez hewl didim ku hemî nûçe û derfetên nû yên ku cîhana teknolojiyê her roj pêşkêşî me dike ji bo baştirkirina jiyana me bikolim.
