- Windows, NVIDIA sürücüsü, Toolbar və Visual Studio arasında dəqiq uyğunluq səhvlərin qarşısını almaq üçün açardır.
- Nvcc, deviceQuery və bandwidthTest istifadə edərək, GPU və iş vaxtının düzgün əlaqə saxladığını yoxlayın.
- Çevik quraşdırma seçimləri: Klassik quraşdırıcı, Conda, pip və sürətləndirici WSL.
CUDA-nın Windows-da quraşdırılması Hardan başlayacağınızı və hər addımda nəyi yoxlayacağınızı bilirsinizsə, bunun baş ağrısı olmaq lazım deyil. Bu yazıda sizə praktiki şəkildə rəhbərlik edəcəyəm, alət dəstinin ilk dəfə kompüterinizdə mükəmməl işləməsini təmin etmək üçün uyğunluq, quraşdırma, yoxlama və ümumi problemlərin aradan qaldırılması ilə bağlı bütün nüanslarla.
Windows-da klassik Toolkit quraşdırılmasını əhatə etməklə yanaşı, siz həmçinin WSL ilə CUDA-dan necə istifadə edəcəyinizi, onu Conda və ya pip ilə quraşdırmağı, Visual Studio ilə nümunələri tərtib etməyi və Windows-da müxtəlif NVIDIA sürücü modellərini başa düşəcəksiniz. Məlumat vahid və aktualdır. Rəsmi bələdçilərə və hibrid AMD iGPU + NVIDIA dGPU GPU ilə noutbuk kimi başınıza gələ biləcək real həyat ssenarilərinə əsaslanır.
CUDA nədir və Windows-da nə təklif edir?
CUDA Bu, imkan verən NVIDIA-nın paralel proqramlaşdırma platforması və modelidir GPU ilə tətbiqləri sürətləndirinSüni intellekt və məlumat elmindən tutmuş simulyasiyalara və təsvirin işlənməsinə qədər. Praktiki səviyyədə CUDA Alətlər dəstinin Windows-da quraşdırılması sizə nvcc tərtibçisi, işləmə müddəti, cuBLAS, cuFFT, cuRAND və cuSOLVER kimi kitabxanalar, sazlama və profilləşdirmə alətləri və tərtib etməyə hazır nümunələr verir.
CUDA dizaynı CPU və GPU-nu eyni proqramda qarışdırmağı asanlaşdırır: hissələr prosessorda seriallar və paralel olaraq işləyən yüzlərlə və ya minlərlə ipi təmin edən GPU-da paralel bölmələr. Paylaşılan çip yaddaşı və optimallaşdırılmış kitabxanalar sayəsində, performans sıçrayışı Adətən intensiv yüklər altında nəzərə çarpır.
Windows-da sistem və kompilyator uyğunluğu
Quraşdırıcıdan istifadə etməzdən əvvəl uyğunluğu yoxlamaq məsləhətdir. Uyğun Windows Alətlər dəstinin son versiyalarına aşağıdakılar daxildir: Windows 11 24H2, 23H2 və 22H2-SV2; Windows 10 22H2; və Windows Server 2022 və 2025.
Kompilyatorlarda tipik dəstək daxildir Visual Studio 2022 17.x ilə MSVC 193x və Visual Studio 2019 16.x ilə MSVC 192x, C++11, C++14, C++17 və C++20 dialektləri ilə (versiyadan asılı olaraq). Visual Studio 2015 CUDA 11.1-də köhnəlmişdir; VS 2017 12.5-də köhnəldi və 13.0-da silindi. Versiyanızın dəqiq matrisini yoxlayın qorxudan qaçmaq.
Köhnə layihələr üçün vacibdir: CUDA 12.0 ilə başlayaraq, 32-bit kompilyasiya silinir və x64 sistemlərində 32-bit x86 ikili faylların icrası ilə məhdudlaşır. sürücü, kvart və riyaziyyat Ada arxitekturasına qədər GeForce GPU-larda; Hopper artıq 32 biti dəstəkləmir.
Windows-da Toolbar seçin və quraşdırın
Quraşdırıcını NVIDIA CUDA rəsmi saytından yükləyin. Şəbəkə Quraşdırıcısını seçə bilərsiniz (qalanları üçün internetdən istifadə edən minimum yükləmə) və ya Tam Quraşdırıcı (hamısı bir paketdə, üçün faydalıdır şəbəkəsi olmayan maşınlar və ya müəssisənin yerləşdirilməsi). Yüklədikdən sonra korrupsiyanı istisna etmək üçün yoxlama məbləği (məsələn, MD5) ilə bütövlüyünü yoxlayın.
Qrafik quraşdırıcını işə salın və ekrandakı addımları izləyin. Versiyanız üçün Buraxılış Qeydlərini oxuyun çünki dəyişikliklər, dəqiq uyğunluqlar və kritik xəbərdarlıqları təfərrüatlandırır. CUDA 13-dən başlayaraq Alətlər dəsti quraşdırıcısına artıq sürücü daxil deyil. NVIDIA sürücüsü ayrıca quraşdırılır. müvafiq sürücülər səhifəsindən.
Səssiz quraşdırma və komponent seçimi
Səssiz şəkildə yerləşdirməyə ehtiyacınız varsa, quraşdırıcı -s seçimi ilə interfeyssiz rejimi qəbul edir və icazə verir xüsusi alt paketləri seçin hər şeyi quraşdırmaq əvəzinə adla. Siz həmçinin -n ilə avtomatik yenidən başlamanın qarşısını ala bilərsiniz. Bu detallılıq tikinti mühitlərini fərdiləşdirmək və izinizi azaltmaq üçün faydalıdır.
Adi alt paketlər arasında siz kimi maddələr tapa bilərsiniz nvcc, cudart, cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSENsight Compute, Nsight Systems, Visual Studio inteqrasiyası, NVRTC, NVTX, NVJitLink, demanglers və cuobjdump və ya nvdisasm kimi kommunal proqramlar. Əgər siz tərtib edib profil verəcəksinizsə, Nsight alətlərini seçinƏgər siz onu sadəcə işlədirsinizsə, iş vaxtı kifayət edə bilər.
Quraşdırıcını çıxarın və məzmunu nəzərdən keçirin
Audit və ya korporativ qablaşdırma üçün tam quraşdırıcı 7-Zip və ya WinZip kimi LZMA dəstəkləyən alətlərdən istifadə etməklə çıxarıla bilər. Siz CUDAToolkit ağacını və modullarını tapacaqsınız Visual Studio inteqrasiya faylları ayrı-ayrı qovluqlarda yerləşdirilir. Həmin qovluqlardakı .dll və .nvi faylları quraşdırıla bilən məzmunun bir hissəsi deyil.
Conda ilə Windows-da CUDA-nı quraşdırın
Ətraf mühiti Conda ilə idarə etməyi üstün tutursunuzsa, NVIDIA paketləri anaconda.org/nvidia saytında dərc edir. Alətlər dəstinin əsas quraşdırılması Bu, `conda install` tək əmri ilə həyata keçirilir və siz həmçinin, məsələn, 11.3.1 versiyasında kilidləmək üçün `release` etiketini əlavə etməklə əvvəlki versiyaları düzəldə bilərsiniz. silmək Eynilə birbaşadır.
CUDA-nı pip (təkərlər) vasitəsilə quraşdırın
NVIDIA Windows üçün CUDA işləmə müddətinə yönəlmiş Python təkərlərini təklif edir. Onlar ilk növbədə üçün nəzərdə tutulub Python ilə CUDA-dan istifadə və onlara tam inkişaf alətləri daxil deyil. Əvvəlcə nvidia-pyindex-i quraşdırın ki, pip NVIDIA NGC indeksini bilsin və xətaların qarşısını almaq üçün pip və quraşdırma alətlərinin yeniləndiyinə əmin olun. Sonra metapaketləri quraşdırın sizə lazım olan nvidia-cuda-runtime-cu12 və ya nvidia-cublas-cu12 kimi.
Bu metapaketlər nvidia-cublas-cu129, nvidia-cuda-nvrtc-cu129, nvidia-npp-cu129 və başqaları kimi xüsusi paketləri hədəfləyir. Unutmayın ki, mühit pip tərəfindən idarə olunur.CUDA-nı virtualenv xaricində istifadə etmək istəyirsinizsə, düzgün əlaqə yaratmaq üçün sistem yollarını və dəyişənləri tənzimləməlisiniz.
Windows-da quraşdırmanı yoxlayın
Quraşdırılmış versiyanı təsdiqləmək üçün əmr satırını açın və nvcc -V-ni işə salın. CUDA Nümunələrini klonlayın Nümunələri GitHub-dan yükləyin və Visual Studio ilə tərtib edin. deviceQuery və bandwidthTest-i işə salın: GPU ilə uğurlu əlaqə varsa, cihazın aşkarlandığını və testlərdən keçmək Səhv yoxdur. Əgər deviceQuery cihazları tapmırsa, sürücünü və GPU-nun sistemdə göründüyünü yoxlayın.
CUDA sürətləndirilməsi ilə WSL
Windows 11 və Windows 10-un ən son versiyaları WSL daxilində CUDA-sürətləndirilmiş ML çərçivələri və alətlərini idarə etməyi dəstəkləyir, o cümlədən PyTorch, TensorFlow və Docker NVIDIA Konteyner Alətlər dəstindən istifadə edərək, əvvəlcə WSL-də CUDA-ya imkan verən drayveri quraşdırın, sonra WSL-i aktivləşdirin və Ubuntu və ya Debian kimi glibc paylanması quraşdırın.
Yenilənmiş WSL nüvəsinə sahib olduğunuzdan əmin olun (minimum 5.10.43.3). ilə yoxlayın PowerShell-dən `wsl cat /proc/version` istifadə edin. Sonra kitabxanaları və konteynerləri quraşdırmaq və mühitinizi tərk etmədən Windows-da Linux iş axınlarınızı işə salmaq üçün WSL-də CUDA istifadəçi təlimatına əməl edin.
Windows-da CUDA-nı silin
CUDA-nı Windows-da quraşdırdıqdan sonra əvvəlki versiyaya qayıtmaq istəyirsiniz? Bütün alt paketlər geri qaytarıla bilər. İdarəetmə Panelindən silin Proqramlar və Xüsusiyyətlərdən istifadə. Alət dəstini Conda və ya pip ilə idarə edirsinizsə, paket qalıqlarını buraxmamaq üçün hər bir menecerin silmə mexanizmlərindən istifadə edin.
Versiya uyğunluğu qeydləri
CUDA 11.8 sabitliyi və ekosistem dəstəyi sayəsində çox populyar bir buraxılış idi. Tipik tələblər 11.8 üçün: Hesablama qabiliyyəti 3.0 və ya daha yüksək olan GPU, 64 bit, minimum 8 GB RAM və ən azı 4 GB GPU yaddaşı. Linux-da o, Ubuntu 18.04/20.04, RHEL/CentOS 7/8 və s. kimi paylamalarla yaxşı inteqrasiya edir.
CUDA 12.x iş vaxtı və kitabxana təkmilləşdirmələrini təqdim edir və asılılıqları artırır ən son sürücülərCUDA 13 drayveri Toolkit quraşdırıcısından daimi olaraq ayırır: drayveri özünüz quraşdırmağı unutmayın. Vacib bir aydınlıqCUDA NVIDIA texnologiyasıdır və NVIDIA GPU tələb edir; Əgər onun AMD GPU-ları ilə də uyğun olduğunu görsəniz, bu CUDA yığını üçün düzgün deyil.
Windows-da CUDA-nın quraşdırılması: Ümumi problemlərin aradan qaldırılması
- Quraşdırıcı uğursuz olur və ya işi bitirmir.Quraşdırıcı qeydlərini yoxlayın və antivirus, disk sahəsi və admin icazələrini yoxlayın. Şəbəkə qeyri-sabitdirsə, Tam Quraşdırıcı ilə və ya UI ziddiyyətləri varsa, səssiz rejimdə yenidən cəhd edin.
- deviceQuery GPU-nu aşkarlamırSürücünün düzgün olduğunu, GPU-nun aktiv olduğunu və tətbiqin dGPU-dan istifadə etdiyini yoxlayın. Sürücünü yeniləyin və lazım olduqda Alətlər dəstini yenidən quraşdırın.
- Kitab mağazaları ilə ziddiyyətlərƏgər sizdə çoxlu alətlər dəsti quraşdırılıbsa, CUDA_PATH və PATH-i doğrulayın. Python-da PyTorch və ya TensorFlow versiyalarının və onların konfiqurasiyalarının CUDA/cuDNN versiyanıza uyğun olub olmadığını yoxlayın.
- Visual Studio .cu tərtib etmirLayihənizə CUDA Build Fərdiləşdirmələrini əlavə edin və .cu fayllarını CUDA C/C++ kimi qeyd edin. MSVC-nin alət dəstinizə uyğun olduğunu yoxlayın.
Alətlər, nümunələr və sənədlər
Nvcc və kitabxanalara əlavə olaraq, CUDA-nın Windows-da quraşdırılması üçün Alətlər dəstinə Nsight Systems və Nsight Compute kimi profillər və analizatorlar və CUDA C++ dili üçün HTML/PDF sənədləri daxildir. daha yaxşı təcrübələrRəsmi nümunələr GitHub-dadır və sürücüləri, yaddaş performansını və multiprosessorları yoxlamaq üçün əla əsasdır.
Klassik quraşdırıcıya qarşı Conda və ya pip istifadə edərkən
Conda və pip, diqqətiniz xüsusi CUDA versiyaları ilə uyğun gələn asılılıqları paketləyən ML çərçivələrini işlətməyə yönəldikdə idealdır. ÜstünlükƏtraf mühitin izolyasiyası və daha az sürtünmə. Dezavantaj: Doğma C++ inkişafı və ya VS ilə tam inteqrasiya üçün klassik Toolkit quraşdırıcısı təklif edir bütün alətlər və ən dolğun təcrübə.
Tez tez-tez verilən suallar
- GPU-nun CUDA-ya uyğun olub olmadığını necə öyrənə bilərəm? Cihaz menecerini açın, Displey adapterlərinə keçin və modeli yoxlayın; onu NVIDIA-nın CUDA GPU-larının rəsmi siyahısı ilə müqayisə edin. Siz həmçinin nvidia-smi-ni işə salıb bunu təsdiqləyə bilərsiniz GPU görünür.
- CUDA olmadan məşq edə bilərəmmi? Bəli, CPU üzərində işləyəcək, lakin daha yavaş olacaq. Windows-da PyTorch və ya TensorFlow ilə GPU-dan istifadə etmək üçün quraşdırdığınızdan əmin olun uyğun quruluşlar CUDA versiyanızla və ya NVIDIA konteynerləri ilə WSL istifadə edin.
- Xüsusi köhnə versiyalarBəzi alətlər CUDA 10.1 və cuDNN 7.6.4 kimi birləşmələri tələb edir. Bu halda, həmin dəqiq versiyaları quraşdırın və yerləşdirin cuDNN-in DLL faylı eyni anda birdən çox cuDNN-ə sahib olmaqdan çəkinərək, müvafiq alətlər dəstinin bin qovluğunda.
Əgər siz CUDA-nı Windows-da quraşdırmaq və tam bələdçi ilə işinizi sürətləndirmək istəyirsinizsə, yuxarıdakı addımlar və tövsiyələr sizə hər şeyi yerinə yetirməyə kömək edəcək. Əlcək kimi uyğun gəlir. ilk quruluşdan.
Müxtəlif rəqəmsal mediada on ildən çox təcrübəsi olan redaktor texnologiya və internet məsələləri üzrə ixtisaslaşmışdır. Mən e-ticarət, kommunikasiya, onlayn marketinq və reklam şirkətlərində redaktor və məzmun yaradıcısı kimi çalışmışam. İqtisadiyyat, maliyyə və digər sektorlara aid saytlarda da yazmışam. İşim həm də həvəsimdir. İndi məqalələrim vasitəsilə Tecnobits, texnologiya dünyasının həyatımızı yaxşılaşdırmaq üçün hər gün bizə təqdim etdiyi bütün xəbərləri və yeni imkanları araşdırmağa çalışıram.
