- Tha co-chòrdalachd cheart eadar Windows, draibhear NVIDIA, Toolkit agus Visual Studio deatamach gus mearachdan a sheachnadh.
- Dearbhaich le bhith a’ cleachdadh nvcc, deviceQuery, agus bandwidthTest gu bheil an GPU agus an ùine-ruith a’ conaltradh gu ceart.
- Roghainnean stàlaidh sùbailte: Stàlaichear clasaigeach, Conda, pip, agus WSL le luathachadh.
A’ stàladh CUDA air Windows Chan fheum e a bhith na cheann goirt ma tha fios agad càite an tòisich thu agus dè a nì thu sgrùdadh aig gach ceum. San artaigil seo stiùiridh mi thu ann an dòigh phractaigeach, leis a h-uile mion-fhiosrachadh mu cho-chòrdalachd, stàladh, dearbhadh agus fuasgladh dhuilgheadasan cumanta gus dèanamh cinnteach gu bheil an inneal ag obair gu foirfe air a’ choimpiutair agad a’ chiad uair.
A bharrachd air a bhith a’ còmhdach an stàladh clasaigeach Toolkit air Windows, chì thu cuideachd mar a chleachdas tu CUDA le WSL, a stàlaicheas tu e le Conda no pip, a chuireas tu eisimpleirean ri chèile le Visual Studio, agus a thuigeas tu na diofar mhodalan draibhear NVIDIA air Windows. Tha am fiosrachadh aonaichte agus ùraichte. Stèidhichte air stiùiridhean oifigeil agus suidheachaidhean fìor a dh’ fhaodadh tachairt dhut, leithid laptop le AMD iGPU measgaichte + NVIDIA dGPU GPU.
Dè a th’ ann an CUDA agus dè a tha e a’ tabhann ann an Windows?
CUDA ’S e àrd-ùrlar agus modail prògramaidh co-shìnte NVIDIA a leigeas le luathaich aplacaidean leis an GPUBho AI agus saidheans dàta gu atharrais agus giullachd ìomhaighean. Air ìre phractaigeach, le bhith a’ stàladh Pasgan Innealan CUDA air Windows gheibh thu an co-chruinneadair nvcc, an ùine ruith, leabharlannan leithid cuBLAS, cuFFT, cuRAND, agus cuSOLVER, innealan dì-bhugachaidh agus pròifileadh, agus eisimpleirean deiseil airson an co-chruinneachadh.
Tha dealbhadh CUDA ga dhèanamh furasta CPU agus GPU a mheasgachadh san aon tagradh: na pàirtean sreathan anns a’ phròiseasar agus na h-earrannan co-shìnte air an GPU, a bheir seachad ceudan no mìltean de shnàithleanan a’ ruith aig an aon àm. Taing do chuimhne co-roinnte air-chip agus leabharlannan leasaichte, an leum coileanaidh Mar as trice bidh e follaiseach fo luchdan trom.
Co-chòrdalachd siostam is co-chruinneachaidh ann an Windows
Mus cleachd thu an stàlaichear, tha e ciallach co-chòrdalachd a dhearbhadh. Co-chòrdail ri Windows Am measg nan dreachan as ùire den inneal tha: Windows 11 24H2, 23H2 agus 22H2-SV2; Windows 10 22H2; agus Windows Server 2022 agus 2025.
Ann an luchd-cruinneachaidh, tha taic àbhaisteach a’ toirt a-steach MSVC 193x le Visual Studio 2022 17.x agus MSVC 192x le Visual Studio 2019 16.x, le dual-chainntean C++11, C++14, C++17, agus C++20 (a rèir an dreach). Chaidh Visual Studio 2015 a chur dheth ann an CUDA 11.1; chaidh VS 2017 a chur dheth ann an 12.5 agus a thoirt air falbh ann an 13.0. Thoir sùil air maitrís cheart an dreach agad gus iongnadh a sheachnadh.
Cudromach airson pròiseactan dìleab: A’ tòiseachadh le CUDA 12.0, thèid cruinneachadh 32-bit a thoirt air falbh, agus tha cur an gnìomh faidhlichean binary 32-bit x86 air siostaman x64 cuingealaichte ri draibhear, cairteal agus matamataig air GPUan GeForce suas gu ailtireachd Ada; Chan eil Hopper a’ toirt taic do 32 bit tuilleadh.
Tagh agus stàlaich an Toolkit air Windows
Luchdaich a-nuas am prògram stàlaidh bho làrach-lìn oifigeil NVIDIA CUDA. Faodaidh tu Stàlaichear Lìonra a thaghadh (luchdachadh sìos glè bheag a bhios a’ cleachdadh an eadar-lìn airson a’ chòrr) no Stàlaichear Iomlan (uile ann an aon phacaid, feumail airson innealan gun lìonra no cleachdaidhean iomairt). Às dèidh dhut a luchdachadh a-nuas, dearbhaich ionracas leis an t-suim-sgrùdaidh (m.e., MD5) gus nach eil coirbeachd ann.
Ruith an stàlaichear grafaigeach agus lean na ceumannan air an sgrion. Leugh na Notaichean Sgaoilidh airson an dreach agad oir tha e a’ toirt mion-fhiosrachadh air atharrachaidhean, co-chòrdalachdan mionaideach, agus rabhaidhean cudromach. A’ tòiseachadh le CUDA 13, chan eil an draibhear anns an stàlaichear Toolkit tuilleadh. Tha an draibhear NVIDIA air a stàladh air leth. bhon duilleag draibhearan co-fhreagarrach.
Stàladh sàmhach agus taghadh phàirtean
Ma dh'fheumas tu a chleachdadh gu sàmhach, gabhaidh an stàlaichear ri modh gun eadar-aghaidh leis an roghainn -s agus leigidh e leis tagh fo-phasganan sònraichte le ainm an àite a bhith a’ stàladh a h-uile càil. Faodaidh tu cuideachd casg a chuir air ath-thòiseachadh fèin-ghluasadach le -n. Tha an gràin-chinnt seo feumail airson àrainneachdan togail a ghnàthachadh agus do lorg-coise a lughdachadh.
Am measg nan fo-phasganan àbhaisteach gheibh thu nithean leithid nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSENsight Compute, Nsight Systems, amalachadh Visual Studio, NVRTC, NVTX, NVJitLink, demanglers, agus goireasan mar cuobjdump no nvdisasm. Ma tha thu a’ dol a chur ri chèile agus pròifil a chruthachadh, tagh na h-innealan NsightMa tha thu dìreach ga ruith, is dòcha gum bi an ùine ruith gu leòr.
Thoir a-mach an stàlaichear agus thoir sùil air na tha ann
Airson sgrùdadh no pacadh corporra, faodar an stàlaichear slàn a thoirt a-mach le bhith a’ cleachdadh innealan a tha a’ toirt taic do LZMA leithid 7-Zip no WinZip. Gheibh thu craobh agus modalan CUDAToolkit Tha faidhlichean amalachaidh Visual Studio air an cur ann am pasganan fa leth. Chan eil na faidhlichean .dll agus .nvi sna pasganan sin nam pàirt den t-susbaint stàlaichte fhèin.
Stàlaich CUDA air Windows le Conda
Ma tha thu airson an àrainneachd a riaghladh le Conda, bidh NVIDIA a’ foillseachadh phasganan aig anaconda.org/nvidia. Stàladh bunaiteach den Toolkit Thèid a dhèanamh le aon àithne, `conda install`, agus faodaidh tu cuideachd dreachan roimhe a chàradh le bhith a’ cur an taga `release` ris, mar eisimpleir, gus glasadh a-steach dreach 11.3.1. dì-stàladh Tha e dìreach cho dìreach.
Stàlaich CUDA tro phìob (cuibhlichean)
Tha NVIDIA a’ tabhann cuibhlichean Python a tha ag amas air an ùine ruith CUDA airson Windows. Tha iad an dùil sa mhòr-chuid airson A’ cleachdadh CUDA le Python agus chan eil na h-innealan leasachaidh slàn annta. An toiseach, stàlaich nvidia-pyindex gus am bi fios aig pip air clàr-amais NVIDIA NGC, agus dèan cinnteach gu bheil pip agus setuptools air an ùrachadh gus mearachdan a sheachnadh. An uairsin stàlaich na metapackages a dh’ fheumas tu, leithid nvidia-cuda-runtime-cu12 no nvidia-cublas-cu12.
Tha na meta-phasganan seo ag amas air pacaidean sònraichte leithid nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129, agus feadhainn eile. Cuimhnich gu bheil pip a’ riaghladh na h-àrainneachd.Ma tha thu airson CUDA a chleachdadh taobh a-muigh an virtualenv, feumaidh tu slighean an t-siostaim agus caochladairean atharrachadh gus an ceangal gu ceart.
Dearbhaich an stàladh air Windows
Fosgail àithne-prìomh agus ruith nvcc -V gus an tionndadh a chaidh a stàladh a dhearbhadh. Clòn na sampallan CUDA Luchdaich sìos na h-eisimpleirean bho GitHub agus cuir ri chèile iad le Visual Studio. Ruith deviceQuery agus bandwidthTest: ma shoirbhicheas conaltradh leis an GPU, chì thu an inneal air a lorg agus a’ dol seachad air na deuchainnean Gun mhearachdan. Mura lorg deviceQuery innealan, thoir sùil air an draibhear agus dèan cinnteach gu bheil an GPU ri fhaicinn san t-siostam.
WSL le luathachadh CUDA
Tha Windows 11 agus na dreachan as ùire de Windows 10 a’ toirt taic do bhith a’ ruith frèamaichean is innealan ML luathaichte le CUDA taobh a-staigh WSL, nam measg PyTorch, TensorFlow agus Docker A’ cleachdadh NVIDIA Container Toolkit, stàlaich an draibhear le comas CUDA ann an WSL an toiseach, an uairsin cuir an comas WSL agus stàlaich cuairteachadh glibc leithid Ubuntu no Debian.
Dèan cinnteach gu bheil eithne WSL ùraichte agad (5.10.43.3 co-dhiù). Thoir sùil air le Cleachd `wsl cat /proc/version` bho PowerShell. An uairsin lean an stiùireadh cleachdaiche CUDA ann an WSL gus leabharlannan agus soithichean a stàladh agus tòiseachadh air na sruthan-obrach Linux agad a ruith air Windows gun an àrainneachd agad fhàgail.
Dì-stàlaich CUDA air Windows
Às dèidh dhut CUDA a stàladh air Windows, a bheil thu airson tilleadh chun dreach roimhe? Faodar a h-uile fo-phacaid a thilleadh. Dì-stàlaich bhon Phannal Smachd A’ cleachdadh phrògraman is fheartan. Ma bhios tu a’ riaghladh an inneal-taice le Conda no pip, cleachd dòighean dì-stàlaidh gach manaidsear gus nach fàg thu fuigheall pacaid sam bith.
Notaichean co-chòrdalachd dreach
Bha CUDA 11.8 na fhoillseachadh glè chumanta air sgàth a sheasmhachd agus taic don eag-shiostam. Riatanasan àbhaisteach Airson 11.8: GPU le Comas Àireamhachaidh 3.0 no nas àirde, 64-bit, co-dhiù 8 GB de RAM agus co-dhiù 4 GB de chuimhne GPU. Air Linux, bidh e ag amalachadh gu math le sgaoilidhean leithid Ubuntu 18.04/20.04, RHEL/CentOS 7/8, msaa.
Tha CUDA 12.x a’ toirt a-steach leasachaidhean air ùine ruith is leabharlann agus a’ putadh eisimeileachdan draibhearan as ùireBidh CUDA 13 a’ sgaradh an draibhear bhon stàlaichear Toolkit gu buan: cuimhnich gun stàlaich thu an draibhear thu fhèin. Soilleireachadh cudromachIs e teicneòlas NVIDIA a th’ ann an CUDA agus feumaidh e GPUan NVIDIA; mura faic thu an àite sam bith gu bheil e co-chòrdail ri GPUan AMD cuideachd, chan eil sin ceart airson cruach CUDA.
A’ stàladh CUDA air Windows: Fuasgladh dhuilgheadasan cumanta
- Bidh an stàlaichear a’ fàiligeadh no chan eil e a’ crìochnachadh na h-obrach.Thoir sùil air logaichean an stàlaichear agus dearbhaich an antivirus agad, àite diosg, agus ceadan rianaire. Feuch ris a-rithist leis an Stàlaichear Làn ma tha an lìonra neo-sheasmhach, no ann am modh sàmhach ma tha còmhstri eadar-aghaidh cleachdaiche ann.
- Chan eil deviceQuery a’ lorg an GPUDèan cinnteach gu bheil an draibhear ceart, gu bheil an GPU gnìomhach, agus gu bheil an aplacaid a’ cleachdadh an dGPU. Ùraich an draibhear agus ath-shuidhich an Toolkit ma tha sin riatanach.
- Còmhstri le stòran leabhraicheanMa tha iomadh pasgan innealan agad air an stàladh, dearbhaich CUDA_PATH agus PATH. Ann am Python, dèan cinnteach gu bheil na dreachan PyTorch no TensorFlow agus na rèiteachaidhean aca co-chòrdail ris an dreach CUDA/cuDNN agad.
- Chan eil Visual Studio a’ cruinneachadh .cuCuir na Gnàthachaidhean Togail CUDA ris a’ phròiseact agad agus comharraich na faidhlichean .cu mar CUDA C/C++. Dearbhaich gu bheil MSVC co-chòrdail ris a’ phacaid innealan agad.
Innealan, eisimpleirean agus sgrìobhainnean
A bharrachd air nvcc agus na leabharlannan, tha pròifilean agus innealan-anailis leithid Nsight Systems agus Nsight Compute, agus sgrìobhainnean HTML/PDF airson cànan CUDA C++, anns an Toolkit airson CUDA a stàladh air Windows. cleachdaidhean nas fheàrrTha na h-eisimpleirean oifigeil air GitHub agus tha iad nan deagh bhunait airson draibhearan, coileanadh cuimhne, agus ioma-phròiseasairean a dhearbhadh.
Cuin a chleachdas tu Conda no pip an taca ris an stàlaichear clasaigeach
Tha Conda agus pip air leth freagarrach nuair a tha thu ag amas air frèamaichean ML a ruith a bhios mu thràth a’ pacadh eisimeileachdan a tha a rèir dreachan sònraichte de CUDA. BuannachdDealachadh na h-àrainneachd agus nas lugha de fhrith-bhualadh. Eas-bhuannachd: Airson leasachadh dùthchasach C++ no làn-aonachadh le VS, tha an stàlaichear Toolkit clasaigeach a’ tabhann innealan uile agus an t-eòlas as coileanta.
Ceistean Cumanta Luath
- Ciamar a bhios fios agam a bheil an GPU agam co-chòrdail ri CUDA? Fosgail Manaidsear Innealan, rach gu Innealan-atharrachaidh Taisbeanaidh, agus thoir sùil air a’ mhodail; dèan coimeas eadar e agus liosta oifigeil NVIDIA de GPUan CUDA. Faodaidh tu cuideachd nvidia-smi a ruith agus dearbhadh sin. Nochdaidh an GPU agad.
- An urrainn dhomh trèanadh às aonais CUDA? Seadh, obraichidh e air an CPU, ach bidh e nas slaodaiche. Gus an GPU a chleachdadh le PyTorch no TensorFlow air Windows, dèan cinnteach gun stàlaich thu e togail co-chòrdail leis an dreach agad de CUDA no cleachd WSL le soithichean NVIDIA.
- Seann dreachan sònraichteFeumaidh cuid de dh’innealan measgachadh mar CUDA 10.1 le cuDNN 7.6.4. Anns a’ chùis sin, stàlaich na dreachan sin agus cuir an DLL de cuDNN ann am pasgan bin a’ phasgan innealan co-fhreagarrach, a’ seachnadh iomadh cuDNN a bhith agad aig an aon àm.
Ma tha thu airson CUDA a stàladh air Windows agus an obair agad a luathachadh le stiùireadh coileanta, cuidichidh na ceumannan agus na molaidhean gu h-àrd thu gus a h-uile càil a dhèanamh. Tha e iomchaidh mar mhiotag. bhon chiad thogail.
Neach-deasachaidh speisealaichte ann an teicneòlas agus cùisean eadar-lìn le còrr air deich bliadhna de eòlas ann an diofar mheadhanan didseatach. Tha mi air a bhith ag obair mar neach-deasachaidh agus neach-cruthachaidh susbaint airson e-malairt, conaltradh, margaidheachd air-loidhne agus companaidhean sanasachd. Tha mi cuideachd air sgrìobhadh air làraich-lìn eaconamachd, ionmhais agus roinnean eile. Tha an obair agam cuideachd na thoileachas dhomh. A-nis, tro na h-artaigilean agam ann an Tecnobits, Bidh mi a’ feuchainn ri sgrùdadh a dhèanamh air na naidheachdan agus na cothroman ùra a tha saoghal teicneòlais a’ tabhann dhuinn gach latha gus ar beatha adhartachadh.
