Otu esi etinye CUDA na Windows na-enweghị njehie: ntuziaka maka ndị mmepe na ndị okike

Mmelite ikpeazụ: 05/11/2025

  • Kpọmkwem ndakọrịta n'etiti Windows, NVIDIA ọkwọ ụgbọ ala, Toolkit na Visual Studio bụ isi ihe iji zere njehie.
  • Nyochaa site na iji nvcc, DeviceQuery, na bandwitTest na GPU na oge ojiri gaa na-akpakọrịta nke ọma.
  • Nhọrọ nrụnye na-agbanwe agbanwe: Omuma installer, Conda, pip, na WSL nwere osooso.
Wụnye CUDA

Ịwụnye CUDA na Windows Ọ dịghị mkpa ka ọ bụrụ isi ọwụwa ma ọ bụrụ na ị maara ebe ị ga-amalite na ihe ị ga-elele na nzọụkwụ ọ bụla. N'isiokwu a, m ga-eduzi gị n'ụzọ bara uru, na nuances niile nke ndakọrịta, nrụnye, nkwenye na nchọpụta nsogbu iji hụ na ngwa ngwa na-arụ ọrụ nke ọma na kọmputa gị oge mbụ.

Na mgbakwunye na ikpuchi ngwa ngwa ngwa ngwa ngwa na Windows, ị ga-ahụkwa ka esi eji CUDA na WSL, tinye ya na Conda ma ọ bụ pip, chịkọta ihe atụ na Visual Studio, wee ghọta ụdị ọkwọ ụgbọ ala NVIDIA dị iche iche na Windows. Ozi a jikọtara ọnụ yana emelitere. Dabere na ntuziaka gọọmentị na ọnọdụ ndụ n'ezie nwere ike ime gị, dị ka laptọọpụ nwere ngwakọ AMD iGPU + NVIDIA dGPU GPU.

Kedu ihe bụ CUDA na kedu ihe ọ na-enye na Windows?

CUDA Ọ bụ NVIDIA's paralleling programming platform and model na-enye ohere jiri GPU mee ngwa ngwaSite na AI na sayensị data na simulations na nhazi onyonyo. N'ọkwa bara uru, ịwụnye ngwa CUDA Toolkit na Windows na-enye gị nchịkọta nvcc, oge ịgba ọsọ, ụlọ akwụkwọ dị ka cuBLAS, cuFFT, cuRAND, na cuSOLVER, nbibi na ngwaọrụ profaịlụ, yana ihe atụ dị njikere ikpokọta.

Nhazi CUDA na-eme ka ọ dị mfe ịgwakọta CPU na GPU n'otu ngwa: akụkụ serials na processor na akụkụ ndị yiri ya na GPU, nke na-enye narị narị ma ọ bụ puku kwuru puku eri na-agba ọsọ n'otu oge. Daalụ maka ebe nchekwa on-chip na ụlọ ọba akwụkwọ kachasị mma, ihe eji eme ihe A na-ahụkarị ya n'okpuru nnukwu ibu.

Wụnye CUDA

Ndakọrịta sistemụ na mkpokọta na Windows

Tupu iji installer, ọ dị mma ịlele ndakọrịta. Windows dakọtara Ụdị ngwa ngwa na nso nso a gụnyere: Windows 11 24H2, 23H2 na 22H2-SV2; Windows 10 22H2; na Windows Server 2022 na 2025.

N'ime ndị nchịkọta, nkwado ahụkarị gụnyere MSVC 193x nwere Visual Studio 2022 17.x na MSVC 192x nwere Visual Studio 2019 16.x, nwere C++11, C++14, C++17 na C++20 (dabere na ụdị). Visual Studio 2015 kwụsịrị na CUDA 11.1; VS 2017 kwụsịrị na 12.5 wee wepụ ya na 13.0. Lelee matriks nke ụdị gị iji zere ụjọ.

Ihe dị mkpa maka ọrụ nketa: Malite na CUDA 12.0, ewepụrụ nchịkọta 32-bit, yana mmezu nke ọnụọgụ abụọ x86 32-bit na sistemụ x64 bụ naanị. ọkwọ ụgbọ ala, quart na mgbakọ na mwepụ na GeForce GPUs ruo na ụkpụrụ ụlọ Ada; Hopper anaghị akwado 32 bits.

Ọdịnaya pụrụiche - Pịa ebe a  Kedu ihe bụ ọnọdụ HAGS (Hardware-Accelerated GPU Scheduling) yana mgbe ịgbalite ya

Họrọ wee wụnye ngwa ọrụ na Windows

Budata installer na webụsaịtị NVIDIA CUDA gọọmentị. Ị nwere ike họrọ Network Installer (Nbudata pere mpe nke na-eji ịntanetị maka ndị ọzọ) ma ọ bụ ihe nrụnye zuru oke (niile na otu ngwugwu, bara uru maka igwe na-enweghị netwọk ma ọ bụ nrụnye ụlọ ọrụ). Mgbe nbudatachara, jiri checksum chọpụta iguzosi ike n'ezi ihe (dịka ọmụmaatụ, MD5) iji wepụ nrụrụ aka.

Gbaa ihe nrụnye eserese wee soro usoro na ihuenyo. Gụọ ndetu mwepụta maka ụdị gị n'ihi na ọ nkọwa mgbanwe, kpọmkwem ndakọrịta, na oké egwu ịdọ aka ná ntị. Malite na CUDA 13, Toolkit installer anaghịzi agụnye ọkwọ ụgbọ ala. Awụnyere ọkwọ ụgbọ ala NVIDIA iche iche. site na ibe ndị ọkwọ ụgbọala kwekọrọ.

Ịwụnye CUDA na Windows
Otu esi etinye CUDA na Windows na-enweghị njehie

Nrụnye dị jụụ na nhọrọ akụrụngwa

Ọ bụrụ na ịchọrọ ibugharị nwayọ, onye nrụnye na-anabata ọnọdụ enweghị interface yana nhọrọ -s wee nye ohere họrọ obere ngwugwu akọwapụtara site aha kama ịwụnye ihe niile. Ị nwekwara ike gbochie ịmalitegharị akpaaka na -n. Nke a granularity bara uru maka ịhazi gburugburu ụlọ na ibelata akara ukwu gị.

N'ime obere ngwugwu ndị a na-emebu, ị ga-ahụ ihe ndị dị ka nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSENsight Compute, Nsight Systems, Visual Studio integration, NVRTC, NVTX, NVJitLink, demanglers, na akụrụngwa dị ka cuobjdump ma ọ bụ nvdisasm. Ọ bụrụ na ị ga-agbakọta na profaịlụ, họrọ ngwaọrụ NsightỌ bụrụ naanị na ị na-agba ya, oge ịgba ọsọ nwere ike ezuru.

Wepụ ihe nrụnye wee nyochaa ọdịnaya

Maka nyocha ma ọ bụ nkwakọ ụlọ ọrụ, enwere ike ịwepụta onye nrụnye zuru oke site na iji ngwa LZMA na-akwado dịka 7-Zip ma ọ bụ WinZip. Ị ga-ahụ CUDAToolkit osisi na modul A na-etinye faịlụ ntinye ihe nkiri Visual Studio na nchekwa dị iche iche. Faịlụ .dll na .nvi dị na nchekwa ndị ahụ abụghị akụkụ nke ọdịnaya arụnyere n'onwe ya.

Wụnye CUDA na Windows na Conda

Ọ bụrụ na ịchọrọ iji Conda jikwaa gburugburu ebe obibi, NVIDIA na-ebipụta ngwugwu na anaconda.org/nvidia. Nrụnye bụ isi nke ngwa ngwa Emere ya site na otu iwu 'conda install', ị nwekwara ike idozi ụdịdị ndị gara aga site na ịgbakwunye mkpado 'wepụta', dịka ọmụmaatụ, igbachi na ụdị 11.3.1. iwepụ Ọ dị ka kpọmkwem.

Wụnye CUDA site na pip (ụkwụ)

NVIDIA na-enye wiil Python lekwasịrị anya na oge CUDA maka Windows. Ebubere ha isi maka iji CUDA na Python na ha anaghị agụnye ngwa mmepe zuru oke. Mbụ, wụnye nvidia-pyindex ka pip mara NVIDIA NGC index, wee hụ na ị nwere pip na setuptools emelitere iji zere njehie. Mgbe ahụ wụnye metapackages nke ị chọrọ, dị ka nvidia-cuda-runtime-cu12 ma ọ bụ nvidia-cublas-cu12.

Ọdịnaya pụrụiche - Pịa ebe a  Ihe ị ga-eme mgbe mmelite Windows mebiri kaadị netwọk gị

Ngwugwu ndị a na-elekwasị anya na ngwungwu ndị dị ka nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129, na ndị ọzọ. Cheta na a na-achịkwa gburugburu ebe obibi site na pip.Ọ bụrụ na ịchọrọ iji CUDA n'èzí virtualenv, ị ga-achọ ịgbanwe usoro ụzọ na mgbanwe iji jikọta nke ọma.

Nyochaa nwụnye na Windows

Mepee ngwa ngwa iwu wee mee nvcc -V iji kwado ụdị arụnyere. Mechie ihe nlele CUDA Budata ihe atụ na GitHub wee jiri Visual Studio chịkọta ha. Gbaa ngwa ngwa na bandwitTest: ọ bụrụ na enwere nkwurịta okwu na-aga nke ọma na GPU, ị ga-ahụ ngwaọrụ achọpụtara na na-agafe ule Enweghị mperi. Ọ bụrụ na ngwaọrụQuery ahụghị ngwaọrụ, lelee onye ọkwọ ụgbọ ala yana a na-ahụ GPU na sistemụ ahụ.

WSL nwere osooso CUDA

Windows 11 na ụdị ọhụrụ nke Windows 10 na-akwado na-agba ọsọ CUDA-accelerated ML frameworks na ngwaọrụ n'ime WSL, gụnyere PyTorch, TensorFlow na Docker Iji NVIDIA Container Toolkit, buru ụzọ wụnye ọkwọ ụgbọ ala CUDA na WSL, wee mee ka WSL nwee ike tinye nkesa glibc dị ka Ubuntu ma ọ bụ Debian.

Gbaa mbọ hụ na ị nwere kernel WSL emelitere (opekempe 5.10.43.3). Jiri lelee ya Jiri 'wsl cat /proc/version' sitere na PowerShell. Soro ntuziaka onye ọrụ CUDA na WSL ka ịwụnye ọba akwụkwọ na arịa wee malite ịgba ọsọ Linux gị na Windows na-ahapụghị gburugburu gị.

Wepu CUDA na Windows

Mgbe ị wụnyechara CUDA na Windows, ịchọrọ ịlaghachi na ụdị nke gara aga? Enwere ike ịtụgharị obere ngwugwu niile. Wepu na Ogwe njikwa Iji Mmemme na atụmatụ. Ọ bụrụ na iji Conda ma ọ bụ pip jikwaa ngwa ngwa, jiri usoro iwepụ onye njikwa ọ bụla ka ị ghara ịhapụ ihe fọdụrụ ngwungwu ọ bụla.

ndetu ndakọrịta ụdịdị

CUDA 11.8 bụ ntọhapụ ama ama n'ihi nkwụsi ike ya na nkwado gburugburu ebe obibi. Ihe achọrọ Maka 11.8: GPU nwere ikike Compute 3.0 ma ọ bụ karịa, 64-bit, opekata mpe 8 GB nke RAM yana opekata mpe 4 GB nke ebe nchekwa GPU. Na Linux, ọ na-ejikọta nke ọma na nkesa dịka Ubuntu 18.04/20.04, RHEL/CentOS 7/8, wdg.

CUDA 12.x na-ewebata oge ojiri gaa na ndozi ọbá akwụkwọ ma na-akwalite ndabere nke ndị ọkwọ ụgbọala kacha ọhụrụCUDA 13 na-ekewa onye ọkwọ ụgbọ ala na Toolkit installer kpamkpam: cheta itinye onye ọkwọ ụgbọ ala n'onwe gị. Nkọwa dị mkpaCUDA bụ NVIDIA teknụzụ na-achọ NVIDIA GPUs; ọ bụrụ na ị hụ ebe ọ bụla na ọ dakọtara na AMD GPUs, nke ahụ ezighi ezi maka nchịkọta CUDA.

Ịwụnye CUDA na Windows: Nchọpụta nsogbu nkịtị

  • Onye nrụnye ga-ada ma ọ bụ akwụsịghị ọrụ ahụ.Lelee ndekọ ihe nrụnye wee chọpụta ikike antivirus, ohere diski na ikike nchịkwa gị. Gbalịa jiri ihe nrụnye zuru oke ma ọ bụrụ na netwọkụ anaghị akwụ ụgwọ, ma ọ bụ n'ọnọdụ ịgbachi nkịtị ma ọ bụrụ na enwere esemokwu UI.
  • DeviceQuery anaghị achọpụta GPULelee na ọkwọ ụgbọ ala ziri ezi, na GPU na-arụ ọrụ, yana ngwa na-eji dGPU. Melite onye ọkwọ ụgbọ ala wee wụnye Toolkit ma ọ dị mkpa.
  • Esemokwu na ụlọ ahịa akwụkwọỌ bụrụ na etinyere ọtụtụ ngwa ọrụ, kwado CUDA_PATH na PATH. Na Python, lelee na ụdị PyTorch ma ọ bụ TensorFlow na nhazi ha dakọtara na ụdị CUDA/cuDNN gị.
  • Visual Studio anaghị achịkọta .cuTinye CUDA Mee Customizations na ọrụ gị wee kaa faịlụ .cu dị ka CUDA C/C++. Nyochaa na MSVC dakọtara na ngwa ngwa gị.
Ọdịnaya pụrụiche - Pịa ebe a  Ryzen 9 9950X3D2 chọrọ elu: 16 cores na dual 3D V-Cache

Ngwa, sample na akwụkwọ

Na mgbakwunye na nvcc na ọba akwụkwọ, Toolkit maka ịwụnye CUDA na Windows gụnyere profaịlụ na nyocha dịka Nsight Systems na Nsight Compute, na akwụkwọ HTML/PDF maka asụsụ CUDA C++ na omume ka mmaỌmụmaatụ ndị gọọmentị dị na GitHub ma bụrụ ezigbo ntọala maka ịkwado ndị ọkwọ ụgbọ ala, arụmọrụ ebe nchekwa na ọtụtụ nhazi.

Mgbe ị ga-eji Conda ma ọ bụ pip megide ihe nrụnye kpochapụwo

Conda na pip dị mma mgbe ị na-elekwasị anya na-agba ọsọ ML frameworks na-akwadolarị nkwado ndabere na mpaghara kwekọrọ na ụdị CUDA. UruKewapụ gburugburu na obere esemokwu. Mwepu: Maka mmepe C++ ma ọ bụ njikọ zuru oke na VS, ihe nrụnye Toolkit kpochapụwo na-enye ngwaọrụ niile na ahụmahụ zuru oke.

Ngwa ngwa FAQ

  • Kedu ka m ga-esi mara ma GPU m dakọtara na CUDA? Mepee Njikwa Ngwaọrụ, gaa na Ngosipụta nkwụnye, wee lelee ihe nlereanya; tụnyere ya na ndepụta gọọmentị NVIDIA nke CUDA GPUs. Ị nwekwara ike ịgba ọsọ nvidia-smi wee gosi nke ahụ GPU gị pụtara.
  • Enwere m ike ịzụ ọzụzụ na-enweghị CUDA? Ee, ọ ga-arụ ọrụ na CPU, mana ọ ga-eji nwayọ. Iji jiri GPU jiri PyTorch ma ọ bụ TensorFlow na Windows, hụ na ị wụnyere dakọtara ewuli na ụdị CUDA gị ma ọ bụ jiri WSL nwere arịa NVIDIA.
  • Ụdị ochie akọwapụtaraỤfọdụ ngwaọrụ chọrọ nchikota dị ka CUDA 10.1 na cuDNN 7.6.4. N'okwu ahụ, wụnye ụdịdị ndị ahụ ma tinye ya DLL nke cuDNN na folda bin nke ngwa ngwa kwekọrọ, na-ezere inwe ọtụtụ cuDNN n'otu oge.

Ọ bụrụ na ị na-achọ ịwụnye CUDA na Windows wee mee ka ọrụ gị dị ngwa site na iji ntuziaka zuru oke, usoro na ndụmọdụ dị n'elu ga-enyere gị aka ime ihe niile. Ọ dabara dị ka uwe aka. site na mbụ ewu.