- Daidaitaccen daidaituwa tsakanin Windows, direban NVIDIA, Toolkit da Kayayyakin Kayayyakin gani shine mabuɗin don guje wa kurakurai.
- Tabbatar da amfani da nvcc, DeviceQuery, da bandwidthTest cewa GPU da lokacin aiki suna sadarwa daidai.
- Zaɓuɓɓukan shigarwa masu sassauƙa: Mai sakawa Classic, Conda, pip, da WSL tare da haɓakawa.
Shigar da CUDA akan Windows Ba dole ba ne ya zama ciwon kai idan kun san inda za ku fara da abin da za ku duba a kowane mataki. A cikin wannan labarin zan yi muku jagora ta hanya mai amfani, tare da duk abubuwan da suka dace na daidaitawa, shigarwa, tabbatarwa da kuma warware matsalar gama gari don tabbatar da kayan aikin kayan aiki suna aiki daidai akan kwamfutarka a karon farko.
Baya ga rufe kayan aikin kayan aiki na yau da kullun akan Windows, zaku kuma ga yadda ake amfani da CUDA tare da WSL, shigar da shi tare da Conda ko pip, haɗa misalai tare da Studio Visual, da fahimtar nau'ikan direbobin NVIDIA daban-daban akan Windows. Bayanin haɗe ne kuma na zamani. Dangane da jagororin hukuma da kuma yanayin rayuwa na ainihi waɗanda zasu iya faruwa da ku, kamar kwamfutar tafi-da-gidanka tare da matasan AMD iGPU + NVIDIA dGPU GPU.
Menene CUDA kuma menene yake bayarwa a cikin Windows?
CUDA Yana da tsarin tsarin shirye-shirye na NVIDIA na layi daya da samfurin wanda ke ba da izini hanzarta aikace-aikace tare da GPUDaga AI da kimiyyar bayanai zuwa kwaikwayo da sarrafa hoto. A mataki na aiki, shigar da CUDA Toolkit akan Windows yana ba ku tarin nvcc, lokacin aiki, dakunan karatu irin su cuBLAS, cuFFT, cuRAND, da cuSOLVER, kayan aikin gyara kurakurai da bayanan martaba, da kuma misalan shirye-shiryen tattarawa.
Tsarin CUDA yana sauƙaƙa haɗa CPU da GPU a cikin aikace-aikacen iri ɗaya: sassan serials a cikin processor da sassan layi ɗaya akan GPU, waɗanda ke ba da ɗaruruwa ko dubban zaren da ke gudana a layi daya. Godiya ga ƙwaƙwalwar ajiyar kan-chip da ingantattun ɗakunan karatu, rawar da ya taka Yawancin lokaci ana iya gani a ƙarƙashin manyan lodi.
Daidaituwar tsarin da mai tarawa a cikin Windows
Kafin amfani da mai sakawa, yana da kyau a duba dacewa. Windows masu jituwa Sabbin kayan aikin kwanan nan sun haɗa da: Windows 11 24H2, 23H2 da 22H2-SV2; Windows 10 22H2; da Windows Server 2022 da 2025.
A cikin masu tarawa, tallafi na yau da kullun ya haɗa da MSVC 193x tare da Visual Studio 2022 17.x da MSVC 192x tare da Visual Studio 2019 16.x, tare da C++11, C++14, C++17, da C++20 (dangane da sigar). Visual Studio 2015 ya ƙare a CUDA 11.1; VS 2017 an yanke shi a cikin 12.5 kuma an cire shi a cikin 13.0. Duba ainihin matrix na sigar ku don guje wa tsoro.
Mahimmanci ga ayyukan gado: Farawa da CUDA 12.0, an cire haɗin 32-bit, kuma aiwatar da binaries 32-bit x86 akan tsarin x64 yana iyakance ga direba, kwata da lissafi akan GeForce GPUs har zuwa tsarin gine-ginen Ada; Hopper baya goyon bayan 32 ragowa.
Zaɓi kuma shigar da Toolkit akan Windows
Zazzage mai sakawa daga gidan yanar gizon NVIDIA CUDA na hukuma. Zaka iya zaɓar Mai saka hanyar sadarwa (ƙananan zazzagewa wanda ke amfani da intanit don saura) ko Cikakken Mai sakawa (duk a cikin fakiti ɗaya, mai amfani ga inji ba tare da hanyar sadarwa ba ko tura kayan aiki). Bayan zazzagewa, tabbatar da mutunci tare da checksum (misali, MD5) don kawar da cin hanci da rashawa.
Guda mai sakawa mai hoto kuma bi matakan kan allo. Karanta Bayanan Sakin don sigar ku saboda yana ba da cikakken bayani game da canje-canje, daidaitattun daidaituwa, da gargaɗi masu mahimmanci. An fara da CUDA 13, mai saka kayan aikin kayan aiki baya haɗa da direba. An shigar da direban NVIDIA daban. daga shafin direbobi masu dacewa.
Shigarwa shiru da zaɓin bangaren
Idan kana buƙatar turawa cikin shiru, mai sakawa yana karɓar yanayin mara amfani tare da zaɓi -s kuma yana ba da izini zaɓi takamaiman fakitin ƙasa da suna maimakon shigar da komai. Hakanan zaka iya hana sake farawa ta atomatik tare da -n. Wannan granularity yana da amfani don keɓance mahallin gini da rage sawun ku.
Daga cikin fakiti na yau da kullun zaku sami abubuwa kamar nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSEƘididdigar Nsight, Nsight Systems, Haɗin kai Studio, NVRTC, NVTX, NVJitLink, demanglers, da kayan aiki kamar cuobjdump ko nvdisasm. Idan za ku hada da profile, zabi kayan aikin NsightIdan kana gudanar da shi kawai, lokacin gudu zai iya isa.
Ciro mai sakawa kuma duba abubuwan da ke ciki
Don dubawa ko tattarawar kamfani, ana iya fitar da cikakken mai sakawa ta amfani da kayan aikin tallafi na LZMA kamar 7-Zip ko WinZip. Za ku sami itacen CUDAToolkit da kayayyaki Ana sanya fayilolin haɗin kai na Kayayyakin gani a cikin manyan fayiloli daban-daban. Fayilolin .dll da .nvi da ke cikin waɗannan manyan fayiloli ba sa cikin abubuwan da za a iya shigar da su kansu.
Sanya CUDA akan Windows tare da Conda
Idan kun fi son sarrafa muhalli tare da Conda, NVIDIA tana buga fakiti a anaconda.org/nvidia. Ainihin shigarwa na Toolkit Anyi shi da umarni ɗaya, `conda install`, kuma zaku iya gyara nau'ikan da suka gabata ta ƙara alamar 'saki', misali, don kulle sigar 11.3.1. cirewa Yana da kamar kai tsaye.
Sanya CUDA ta hanyar pip ( ƙafafun)
NVIDIA tana ba da ƙafafun Python da aka mayar da hankali kan lokacin CUDA don Windows. An yi nufin su ne da farko amfani da CUDA tare da Python kuma ba su haɗa da cikakkun kayan aikin haɓakawa ba. Da farko, shigar da nvidia-pyindex don haka pip ya san NVIDIA NGC index, kuma tabbatar cewa an sabunta pip da saitin kayan aiki don guje wa kurakurai. Sannan shigar da metapackages wanda kuke buƙata, kamar nvidia-cuda-runtime-cu12 ko nvidia-cublas-cu12.
Wadannan metapackages sun yi niyya ga takamaiman fakiti kamar nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129, da sauransu. Ka tuna cewa ana sarrafa yanayin ta hanyar pip.Idan kuna son amfani da CUDA a wajen virtualenv, kuna buƙatar daidaita hanyoyin tsarin da masu canji don haɗa daidai.
Tabbatar da shigarwa akan Windows
Buɗe umarni da sauri kuma kunna nvcc -V don tabbatar da sigar da aka shigar. Kashe Samfuran CUDA Zazzage misalan daga GitHub kuma ku haɗa su tare da Kayayyakin Kayayyakin Kayayyakin Kayayyakin. Gudun DeviceQuery da bandwidthTest: idan akwai ingantaccen sadarwa tare da GPU, zaku ga an gano na'urar kuma cin jarabawar Babu kurakurai. Idan na'uraQuery bai sami na'urori ba, duba direban kuma cewa GPU yana bayyane a cikin tsarin.
WSL tare da haɓaka CUDA
Windows 11 da sabbin sigogin Windows 10 suna goyan bayan aiwatar da tsarin CUDA-accelerated ML da kayan aikin cikin WSL, gami da PyTorch, TensorFlow da Docker Yin amfani da kayan aikin kwantena na NVIDIA, fara shigar da direba mai kunna CUDA a cikin WSL, sannan kunna WSL kuma shigar da rarraba glibc kamar Ubuntu ko Debian.
Tabbatar cewa kuna da kwaya ta WSL da aka sabunta (mafi ƙarancin 5.10.43.3). Duba shi da Yi amfani da 'wsl cat /proc/version' daga PowerShell. Sannan bi jagorar mai amfani na CUDA a cikin WSL don shigar da ɗakunan karatu da kwantena kuma fara gudanar da ayyukan Linux ɗinku akan Windows ba tare da barin yanayin ku ba.
Cire CUDA akan Windows
Bayan shigar da CUDA akan Windows, kuna son komawa zuwa sigar da ta gabata? Za'a iya mayar da duk fakitin ƙaramin fakiti. Cire daga Control Panel Amfani da Shirye-shirye da Features. Idan kuna sarrafa kayan aikin tare da Conda ko pip, yi amfani da hanyoyin cirewa kowane manajan don guje wa barin duk wani fakitin ragowar.
Bayanan dacewa na sigar
CUDA 11.8 ya kasance sanannen saki saboda kwanciyar hankali da tallafin yanayin muhalli. Abubuwan buƙatu na yau da kullun Don 11.8: GPU tare da Ƙarfin Ƙirƙirar 3.0 ko mafi girma, 64-bit, mafi ƙarancin 8 GB na RAM kuma aƙalla 4 GB na ƙwaƙwalwar GPU. A Linux, yana haɗawa da kyau tare da rarrabawa kamar Ubuntu 18.04/20.04, RHEL/CentOS 7/8, da sauransu.
CUDA 12.x yana gabatar da lokacin aiki da haɓaka ɗakin karatu da tura abubuwan dogaro na sabbin direbobiCUDA 13 yana raba direba na dindindin daga mai saka kayan aiki: tuna shigar da direba da kanku. Bayani mai mahimmanciCUDA fasaha ce ta NVIDIA kuma tana buƙatar NVIDIA GPUs; idan kun ga ko'ina cewa shima yana dacewa da AMD GPUs, wannan bai dace da tarin CUDA ba.
Shigar da CUDA akan Windows: Gyara matsalolin gama gari
- Mai sakawa ya kasa ko bai gama aikin ba.Bincika rajistan ayyukan sakawa kuma tabbatar da riga-kafi, sarari diski, da izinin gudanarwa. Sake gwadawa tare da Cikakken Mai sakawa idan cibiyar sadarwar ba ta da kwanciyar hankali, ko cikin yanayin shiru idan akwai rikice-rikice na UI.
- DeviceQuery baya gano GPUBincika cewa direban daidai ne, cewa GPU na aiki, kuma app ɗin yana amfani da dGPU. Sabunta direba kuma sake shigar da Toolkit idan ya cancanta.
- Rikici da kantin sayar da littattafaiIdan ana shigar da kayan aiki da yawa, tabbatar da CUDA_PATH da PATH. A Python, duba cewa nau'ikan PyTorch ko TensorFlow da tsarin su sun dace da sigar CUDA/cuDNN ku.
- Kayayyakin Studio ba ya tattara .cuƘara CUDA Gina Keɓancewa zuwa aikinku kuma yi alama fayilolin .cu azaman CUDA C/C++. Tabbatar cewa MSVC ya dace da kayan aikin ku.
Kayan aiki, samfurori da takaddun shaida
Baya ga nvcc da ɗakunan karatu, Kayan aikin kayan aiki don shigar da CUDA akan Windows ya haɗa da bayanan martaba da masu nazari kamar Nsight Systems da Nsight Compute, da takaddun HTML/PDF don yaren CUDA C++ da ayyuka mafi kyauMisalai na hukuma suna kan GitHub kuma kyakkyawan tushe ne don tabbatar da direbobi, aikin ƙwaƙwalwar ajiya, da masu sarrafawa da yawa.
Lokacin amfani da Conda ko pip tare da mai sakawa na gargajiya
Conda da pip suna da kyau lokacin da aka mayar da hankali kan tafiyar da tsarin ML waɗanda suka riga sun dogara da fakitin daidai da takamaiman nau'ikan CUDA. AmfaniKeɓewar muhalli da ƙarancin rikice-rikice. Hasara: Don ci gaban C++ na asali ko cikakken haɗin kai tare da VS, kayan aikin kayan aiki na yau da kullun yana bayarwa duk kayan aikin kuma mafi cikakken kwarewa.
Mai sauri FAQ
- Ta yaya zan san idan GPU na ya dace da CUDA? Bude Manajan Na'ura, je zuwa Nuna adaftan, kuma duba samfurin; kwatanta shi da jerin sunayen hukuma na CUDA GPUs na NVIDIA. Hakanan zaka iya kunna nvidia-smi kuma tabbatar da hakan GPU naku ya bayyana.
- Zan iya yin horo ba tare da CUDA ba? Ee, zai yi aiki akan CPU, amma zai kasance a hankali. Don amfani da GPU tare da PyTorch ko TensorFlow akan Windows, tabbatar kun shigar masu jituwa ginawa tare da sigar ku ta CUDA ko amfani da WSL tare da kwantena na NVIDIA.
- Musamman tsofaffin sigoginWasu kayan aikin suna buƙatar haɗuwa kamar CUDA 10.1 tare da cuDNN 7.6.4. A wannan yanayin, shigar da ainihin sigogin kuma sanya DLL na cuDNN a cikin babban fayil ɗin kayan aikin da ya dace, guje wa samun cuDNN da yawa a lokaci guda.
Idan kuna neman shigar da CUDA akan Windows kuma ku hanzarta aikinku tare da cikakken jagora, matakai da shawarwarin da ke sama zasu taimaka muku samun komai. Ya dace kamar safar hannu. daga ginin farko.
Edita ya ƙware a fannin fasaha da al'amuran intanet tare da gogewa fiye da shekaru goma a cikin kafofin watsa labaru na dijital daban-daban. Na yi aiki a matsayin edita da mahaliccin abun ciki don kasuwancin e-commerce, sadarwa, tallan kan layi da kamfanonin talla. Na kuma yi rubutu a shafukan yanar gizo na tattalin arziki, kudi da sauran fannoni. Aikina kuma shine sha'awata. Yanzu, ta hanyar labarai na a ciki Tecnobits, Ina ƙoƙarin bincika duk labarai da sababbin damar da duniyar fasahar ke ba mu kowace rana don inganta rayuwarmu.
