- Ko te hototahitanga tika i waenga i te Matapihi, te taraiwa NVIDIA, te kete Utauta me te Visual Studio te mea matua hei karo i nga hapa.
- Manatokohia ma te whakamahi i te nvcc, deviceQuery, me te bandwidthWhakamatau kei te tika te korero a te GPU me te wa whakahaere.
- Ko nga whiringa whakaurunga ngawari: Kaitautoko Tauhira, Conda, pip, me te WSL me te whakatere.
Te whakauru i te CUDA ki Windows Ehara i te mea he mahunga ki te mohio koe ki hea ka tiimata me te aha hei tirotiro i ia hikoinga. I roto i tenei tuhinga ka arahi ahau i a koe i roto i te huarahi mahi, me nga ahuatanga katoa o te hototahi, te whakaurunga, te manatoko me te rapurongoa noa kia pai ai te mahi o te kete taputapu ki to rorohiko i te wa tuatahi.
I tua atu i te hipoki i te whakaurunga Taputapu matarohia ki Windows, ka kite ano koe me pehea te whakamahi i te CUDA me te WSL, te whakauru me te Conda, te pip ranei, te whakahiato tauira me te Visual Studio, me te mohio ki nga tauira taraiwa NVIDIA rereke i Windows. Ko nga korero he mea whakakotahi me te hou. I runga i nga kaiarahi whai mana me nga ahuatanga o te ao ka pa ki a koe, penei i te pona me te ranu AMD iGPU + NVIDIA dGPU GPU.
He aha te CUDA me te aha e tuku ana ki Windows?
CUDA Ko te papaaho whakarara a NVIDIA me te tauira ka taea whakatere i nga tono me te GPUMai i AI me te pūtaiao raraunga ki te whaihanga me te tukatuka whakaahua. I runga i te taumata whaihua, ma te whakauru i te Kete Utauta CUDA ki Windows ka hoatu ki a koe te whakahiato nvcc, te wa whakahaere, nga whare pukapuka penei i te cuBLAS, cuFFT, cuRAND, me te cuSOLVER, nga taputapu patuiro me te whakahiato, me nga tauira kua rite ki te whakahiato.
Ko te hoahoa CUDA he ngawari ki te whakakotahi i te PTM me te GPU i roto i te tono kotahi: nga waahanga rangatū i roto i te pūtukatuka me nga waahanga whakarara i runga i te GPU, e whakarato ana i nga rau, mano ranei o nga miro e rere whakarara ana. He mihi ki te mahara ki runga maramara tiritiri me nga whare pukapuka kua arotautia, te peke mahi Ka kitea i raro i nga kawenga kaha.
Te hototahitanga o te punaha me te whakahiato i Windows
I mua i te whakamahi i te kaiwhakauru, he mea tika kia tirohia te hototahitanga. Matapihi Hototahi Ko nga putanga hou o te kete taputapu ko: Windows 11 24H2, 23H2 me 22H2-SV2; Windows 10 22H2; me Windows Server 2022 me 2025.
I roto i te hunga whakahiato, kei roto te tautoko angamaheni MSVC 193x me Visual Studio 2022 17.x me MSVC 192x me Visual Studio 2019 16.x, me C++11, C++14, C++17, me C++20 reo (i runga i te putanga). I whakakorehia te Visual Studio 2015 i CUDA 11.1; Ko te VS 2017 i whakakorehia i te 12.5 ka tangohia i te 13.0. Tirohia te matrix tika o to putanga ki te karo whakamataku.
He mea nui mo nga kaupapa tuku iho: Ka timata mai i te CUDA 12.0, ka tangohia te whakahiato moka-32, a ko te mahinga o nga waahanga-rua 32-bit x86 i runga i nga punaha x64 he iti noa. taraiwa, hauata me te pangarau i runga i nga GeForce GPU tae noa ki te hoahoanga Ada; Kua kore te Hopper e tautoko i nga moka 32.
Tīpakohia ka tāuta i te kete Utauta ki Windows
Tangohia te kaiwhakauru mai i te paetukutuku NVIDIA CUDA mana. Ka taea e koe te whiriwhiri Kaiuta Whatunga (te tango iti e whakamahi ana i te ipurangi mo te toenga) ko te Kaitauta Katoa ranei (katoa i roto i te kete kotahi, he pai mo nga miihini kaore he whatunga te tuku hinonga ranei). I muri i te tikiake, manatokohia te tika me te kaute (hei tauira, MD5) hei whakakore i te pirau.
Whakahaerehia te kaiwhakauru kauwhata ka whai i nga hikoi i runga-mata. Panuitia nga Panui Panui mo to putanga na te mea he korero mo nga huringa, nga hototahi tika, me nga whakatupato nui. Ka timata mai i te CUDA 13, karekau te atekōkiri i te Kaitāutautauta. Ko te taraiwa NVIDIA kua whakauruhia motuhake. mai i te whārangi taraiwa e hāngai ana.
Te whakaurunga wahangu me te kowhiringa waahanga
Mena ka hiahia koe ki te tuku wahangu, ka whakaaehia e te kaiwhakaputa te aratau atanga-iti me te whiringa -s ka taea tīpakohia ngā mōkihi iti ma te ingoa hei utu mo te whakauru i nga mea katoa. Ka taea hoki e koe te aukati i nga whakaoho aunoa me te -n. He whai hua tenei kirikiri mo te whakarite i nga taiao hanga me te whakaiti i to tapuwae.
I roto i nga kohinga iti ka kitea e koe nga taonga penei i nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSENsight Compute, Nsight Systems, Visual Studio integration, NVRTC, NVTX, NVJitLink, demanglers, me nga taputapu penei i te cuobjdump, nvdisasm ranei. Mena kei te haere koe ki te whakahiato me te kōtaha, whiriwhiria nga taputapu NsightMena kei te whakahaere noa koe, ka nui pea te wa whakahaere.
Unuhia te kaiwhakauru me te arotake i nga ihirangi
Mo te kaute kaute, kaapaki umanga ranei, ka taea te tango i te kaitautauta katoa ma te whakamahi i nga taputapu tautoko-LZMA penei i te 7-Zip, WinZip ranei. Ka kitea e koe te rakau CUDAToolkit me nga waahanga Ko nga konae whakaurunga Visual Studio ka tuu ki roto i nga kōpaki motuhake. Ko nga konae .dll me .nvi kei roto i aua kōpaki ehara i te waahanga o te ihirangi ka taea te whakauru.
Tāutahia te CUDA ki Windows me Conda
Mena kei te pai koe ki te whakahaere i te taiao me Conda, ka whakaputahia e NVIDIA nga kete i anaconda.org/nvidia. He whakaurunga taketake o te kete Utauta Kua oti ki te whakahau kotahi, `conda install`, ka taea hoki e koe te whakatika i nga putanga o mua ma te taapiri i te tohu `tuku`, hei tauira, ki te maukati i te putanga 11.3.1. tango He rite tonu te tika.
Tāutahia te CUDA mā te pip (wira)
Ka tukuna e NVIDIA nga wira Python e arotahi ana ki te wa whakahaere CUDA mo Windows. Ko te mea tuatahi mo ratou Te whakamahi i te CUDA me te Python a karekau e whakauruhia nga taputapu whanaketanga katoa. Tuatahi, whakauruhia te nvidia-pyindex kia mohio ai te pip ki te taurangi NVIDIA NGC, me te mohio kei a koe nga pip me nga taputapu setup kia kore e hapa. Na ka whakauruhia nga metapackages e hiahia ana koe, penei i te nvidia-cuda-runtime-cu12 or nvidia-cublas-cu12.
Ko enei metapackages e aro ana ki nga kohinga motuhake penei i te nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129, me etahi atu. Kia mahara kei te whakahaeretia te taiao e te pip.Mena kei te hiahia koe ki te whakamahi i te CUDA i waho o te virtualenv, me whakatika koe i nga huarahi punaha me nga taurangi kia hono tika.
Manatokohia te whakaurunga ki Windows
Whakatuwherahia he whakahau whakahau ka whakahaere i te nvcc -V hei whakaū i te putanga kua whakauruhia. Kohia nga Tauira CUDA Tangohia nga tauira mai i GitHub ka whakahiato ki te Visual Studio. Whakahaerehia te deviceQuery me te bandwidthTest: mena he pai te whakawhitiwhiti korero me te GPU, ka kite koe i te taputapu kua kitea me te te haere i nga whakamatautau Karekau he hapa. Ki te kore e kitea e te deviceQuery nga taputapu, tirohia te taraiwa ka kitea te GPU i roto i te punaha.
WSL me te whakatere CUDA
Windows 11 me nga putanga hou o Windows 10 e tautoko ana i te whakahaere i nga angamahi ML me nga taputapu CUDA-tere i roto i te WSL, tae atu ki PyTorch, TensorFlow me Docker Ma te whakamahi i te NVIDIA Container Toolkit, tuatahi whakauruhia te taraiwa CUDA-whakahohea ki te WSL, ka taea te WSL me te whakauru i te tohatoha glibc penei i a Ubuntu, Debian ranei.
Me mohio kei a koe he kakano WSL kua whakahoutia (te iti rawa 5.10.43.3). Tirohia me Whakamahia te `wsl cat /proc/version` mai i PowerShell. Na ka whai i te aratohu kaiwhakamahi CUDA i WSL ki te whakauru i nga whare pukapuka me nga ipu ka tiimata ki te whakahaere i o rerengamahi Linux ki Windows me te kore e whakarere i to taiao.
Wetetāuta CUDA ki Windows
Whai muri i te whakaurunga o CUDA ki Windows, kei te pirangi koe ki te hoki ki te putanga o mua? Ka taea te whakahoki i nga kohinga iti katoa. Wetetāuta mai i te Paewhiri Mana Te whakamahi i nga Papatono me nga waahanga. Mena kei te whakahaere koe i te kete taputapu me te Conda, te pip ranei, whakamahia nga tikanga tango a ia kaiwhakahaere kia kore ai e waiho he toenga kete.
Putanga tuhipoka hototahi
Ko te CUDA 11.8 he putanga rongonui na te pumau me te tautoko o te rauwiringa kaiao. Nga whakaritenga angamaheni Mo te 11.8: GPU me te Whakatau Whakatau 3.0 teitei ake ranei, 64-bit, te iti rawa o te 8 GB o RAM me te iti rawa o te 4 GB o te mahara GPU. I runga i te Linux, he pai te whakauru ki nga tohatoha penei i te Ubuntu 18.04/20.04, RHEL/CentOS 7/8, etc.
Ko te CUDA 12.x e whakaatu ana i te wa whakahaere me nga whakapainga whare pukapuka me te pana i nga whakawhirinakitanga o nga taraiwa houKo te CUDA 13 he wehe tuturu i te atekōkiri mai i te Kaituku Utauta: mahara ki te whakauru i te atekōkiri i a koe ano. He whakamarama nuiKo te CUDA te hangarau NVIDIA me te hiahia NVIDIA GPU; Mena ka kite koe i nga waahi katoa he hototahi ki nga GPU AMD, kaore i te tika mo te puranga CUDA.
Tāuta CUDA ki Windows: Raparongoā Raruraru noa
- Ka rahua, kare ranei e oti te mahi a te kaiwhakaputa.Takina nga rangitaki kaiwhakauru me te manatoko i to wheori, mokowā kōpae, me nga whakaaetanga a te kaiwhakahaere. Me ngana ano me te Kaitautoko Katoa mena kaore i te pumau te whatunga, kei te wahangu ranei mena he paheketanga UI.
- Kaore e kitea e te deviceQuery te GPUTirohia kei te tika te taraiwa, kei te kaha te GPU, kei te whakamahi te taupānga i te dGPU. Whakahoutia te taraiwa me te whakauru ano i te kete Utauta mena e tika ana.
- Nga taupatupatu ki nga toa pukapukaMena he maha nga kete taputapu kua whakauruhia, whakamanahia te CUDA_PATH me te PATH. I roto i te Python, tirohia ko nga putanga PyTorch, TensorFlow ranei me o raatau whirihoranga he hototahi ki to putanga CUDA/cuDNN.
- Kaore a Visual Studio e whakahiato .cuTāpirihia nga Whakaritenga Hanga CUDA ki to kaupapa me te tohu i nga konae .cu hei CUDA C/C++. Manatokohia he hototahi a MSVC ki to kete taputapu.
Nga taputapu, nga tauira me nga tuhinga
I tua atu i te nvcc me nga whare pukapuka, kei roto i te Kete Utauta mo te whakauru i te CUDA ki Windows ko nga korero me nga kaitirotiro penei i te Nsight Systems me te Nsight Compute, me nga tuhinga HTML/PDF mo te reo CUDA C++ me nga whakaritenga pai akeKo nga tauira whaimana kei runga i a GitHub, he tino turanga pai mo te whakamana i nga taraiwa, te mahi mahara, me nga kaitahuri maha.
Ahea te whakamahi i te Conda, i te pip ranei ki te kaiwhakauru matarohia
He pai te Conda me te pip i te wa e arotahi ana koe ki te whakahaere i nga angamahi ML e whakaemi ana i nga whakawhirinakitanga e rite ana ki nga momo putanga CUDA. PaingaKo te wehe i te taiao me te iti o te waku. Raruraru: Mo te whanaketanga C++ taketake, te whakauru katoa ranei ki te VS, ka tukuna e te Kaituku Utauta matarohia taputapu katoa me te wheako tino oti.
FAQ Tere
- Me pehea taku mohio mena he hototahi taku GPU ki te CUDA? Whakatuwheratia te Kaiwhakahaere Pūrere, haere ki te Whakaatu i nga urutau, ka tirohia te tauira; whakaritea ki te rarangi mana o NVIDIA o nga CUDA GPU. Ka taea hoki e koe te whakahaere nvidia-smi me te whakaū i tera Ka puta to GPU.
- Ka taea e au te whakangungu me te kore CUDA? Ae, ka mahi i runga i te PTM, engari ka puhoi ake. Hei whakamahi i te GPU me PyTorch, TensorFlow ranei i runga i te Matapihi, me whakauru koe hanga hototahi me to putanga o CUDA ka whakamahi ranei i te WSL me nga ipu NVIDIA.
- Nga putanga tawhito motuhakeKo etahi taputapu e hiahia ana kia whakakotahi penei i te CUDA 10.1 me te cuDNN 7.6.4. I roto i taua take, tāuta aua putanga tika ka tuu i te DLL o cuDNN i roto i te kōpaki bin o te kete taputapu e rite ana, me te karo kia maha nga cuDNN i te wa kotahi.
Mena kei te rapu koe ki te whakauru i te CUDA ki Windows me te tere ake i to mahi me te aratohu oti, ma nga hikoinga me nga taunakitanga o runga ake nei ka awhina koe ki te whakatutuki i nga mea katoa. He rite ki te karapu. mai i te hanga tuatahi.
Ko te Etita he tohunga ki te hangarau me nga take ipurangi me te neke atu i te tekau tau o te wheako i roto i nga momo pāpāho mamati. Kua mahi ahau hei ētita me te kaihanga ihirangi mo te e-tauhokohoko, whakawhitiwhiti korero, hokohoko tuihono me nga kamupene panui. Kua tuhia ano e au mo nga paetukutuku ohaoha, putea me etahi atu waahanga. Ko aku mahi hoki taku ihiihi. Na, na roto i aku tuhinga i roto i Tecnobits, Ka ngana ahau ki te tuhura i nga purongo me nga huarahi hou e tukuna ana e te ao hangarau ia ra ki te whakapai ake i o tatou oranga.
