Win10 namestite CUDA10.0 + cuDNN 7.6.5+ Anaconda3 + tensorflow
Win10 Install Cuda10
Uradna vadnica: https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/
Zahteve glede strojne opreme
operacijski sistem | Izvorni x86_64 | Križ (x86_32 na x86_64) |
---|---|---|
Windows 10 | Da | Da |
Windows 8.1 | Da | Da |
Windows 7 | Da | Da |
Windows Server 2019 | Da | Ne |
Windows Server 2016 | Da | Ne |
Windows Server 2012 R2 | Da | Ne |
Zahteve glede programske opreme
avtor Upravitelj naprav Windows sredina ' Zaslonski adapter ' Del preverite, ali imate GPU, ki podpira CUDA. Tu lahko najdete ime prodajalca in model grafične kartice. Če imate http://developer.nvidia.com/cuda-gpus Če je navedena kartica NVIDIA, ima GPU funkcijo CUDA. Opombe ob izdaji zbirke orodij CUDA vsebujejo tudi seznam podprtih izdelkov
namestite gonilnik: https://www.nvidia.com/download/index.aspx?lang=en-us
Prenesite komplet orodij CUDA: http://developer.nvidia.com/cuda-downloads
Namestite programsko opremo CUDA
Opomba: Za zagon CUDA je treba namestiti gonilnik in komplet orodij. Če samostojni gonilnik ni nameščen, ga namestite iz orodja NVIDIA CUDA Toolkit.
Opomba: Če zaženete Windows Update po namestitvi, namestitev morda ne bo uspela. Počakajte, da se posodobitev sistema Windows konča, in poskusite znova namestitev.Izberite namestitev po meri.
1. V komponenti poskusite počistiti polje NVDIA GeForce Experience. Nekateri to morda vedo, vendar parametrov zaslona igre ne prilagodi. Hm, to je nekaj podobnega nadzorni plošči, ki jo uporabnikom zagotavlja NVDIA, vendar je trenutni računalnik običajno nameščen in tudi če ni, ta stvar ni v pomoč našemu programu za pospeševanje grafike.
2. Prekliči integracijo Visual Studio v komponenti CUDA. To je precej zanimivo, ker je ta komponenta posebej konfigurirana za VS, vendar so zdaj uporabljeni prevajalniki kode v bistvu lahki prevajalniki, kot so vscode, pycharm itd., Uporaba VS je relativno nesmiselna, videl sem jo v internetu. Eden od argumentov je, da je treba to preklicati, sicer je ni mogoče pravilno namestiti. Kakorkoli že, prekliči.
3,
Ko je nameščena CUDA, bo privzeto nameščen gonilnik za grafično kartico NVDIA. Kot je razvidno iz zgornje slike, je različica gonilnika grafične kartice 411.31. Oznaka: V stolpcu »Trenutna različica« bo prikazan model gonilnika grafične kartice v vašem računalniku. Na primer, kot je prikazano na zgornji sliki, je trenutni gonilnik mojega računalnika 430,86, kar je več kot 411,31, kar pomeni, da je različica novejša. Če je vaša trenutna različica višja od nove, ki jo želi namestiti CUDA, morate preklicati gonilnik zaslona! V nasprotnem primeru namestitev CUDA ugotovi, da je vaša obstoječa naprednejša od tiste, ki jo želim namestiti, in namestil bom kladivo, napaka pri neuspešni namestitvi pa se bo pojavila, če bo vaša trenutna različica nižja od nove, ki jo želi namestiti CUDA, potem morate prikazati. Če je gonilnik izbran, različica gonilnika ni dovolj nova in CUDA se ne more zagnati. Če se zgodi, da je trenutna različica popolnoma enaka novi, lahko to potrdite ali počistite.
Preverite namestitev
Pred nadaljevanjem je pomembno, da preverite, ali lahko komplet orodij CUDA najde strojno opremo, ki podpira CUDA, in pravilno komunicira z njo. Če želite to narediti, morate zbrati in zagnati nekaj vzorčnih programov.
Različico nabora orodij CUDA lahko preverite tako, da zaženete naslednji ukaznvcc --verzijaObUkazni pozivOkno. Lahko ga prikažete doUkazni pozivokno:
Start> Vsi programi> Pripomočki> Ukazni poziv
Primeri CUDA vključujejo primere programov v izvorni obliki. Če želite preveriti pravilno konfiguracijo strojne in programske opreme, je močno priporočljivo, da sestavite in zaženete vzorčni program deviceQuery. Za izdelavo vzorca lahko uporabite priloženo datoteko rešitve VS, sestavljena izvršljiva datoteka pa se nahaja na naslovu:
C: ProgramData NVIDIA Corporation CUDA Samples v 10.2 bin win64 Release
Predpostavlja se, da uporabljate privzeto strukturo namestitvenega imenika. Če je CUDA pravilno nameščena in konfigurirana, mora biti izhod podoben slika 1 。
Slika 1. Veljavni rezultati primera deviceQuery CUDA
Natančen videz in izhodne črte se lahko razlikujejo v vašem sistemu. Pomemben rezultat je, da je bila naprava najdena, se je ujemala z napravo, nameščeno v sistemu, in test je bil uspešno opravljen.
Če sta nameščena naprava s CUDA in gonilnik CUDA, vendar napravaQuery poroča, da ni na voljo CUDA naprave, se prepričajte, da sta naprava in gonilnik pravilno nameščena.
Zaženite testni program pasovne širine in nad deviceQuery, da zagotovite, da lahko sistem in naprave, ki podpirajo CUDA, pravilno komunicirajo. Rezultat mora biti podoben slika 2 。
Slika 2. Veljavni rezultati primera preskusa pasovne širine CUDA
Ime naprave (druga vrstica) in pasovna širina se razlikujeta glede na sistem. Pomembna elementa sta druga vrstica (potrdite, da je bila naprava CUDA najdena) in predzadnja vrstica (potrdite, da so bili opravljeni vsi potrebni testi).
Če test ne uspe, se prepričajte, da ima vaš sistem GPU NVIDIA, ki podpira CUDA, in ali je pravilno nameščen.
Če si želite ogledati grafični prikaz tega, kaj lahko naredi CUDA, zaženite vzorčni izvedljivi delci naC: ProgramData NVIDIA Corporation CUDA Samples v 10.2 bin win64 Release
Namestite cuDNN: https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#install-windows
Najnovejše razmerje ujemanja grafične kartice: https://github.com/fo40225/tensorflow-windows-wheel
Kliknite na cuDnn Prenesite različico, ki ustreza CUDA10.1. To je knjižnica pospeševanja GPU za globoke nevronske mreže. Za prenos je potrebna registracija, kar lahko traja malo dlje.
Po dekompresiji kopirajte ustrezne datoteke v koš, vključite in odstranite mape cuDNN v ustrezno mapo v C: Program Files NVIDIA GPU Computing Toolkit CUDA v10.1.
Nastavite pot
Na primer, če je CUDA Toolkit nameščen na C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.0
in cuDNN na C: oolscuda
, posodobite svoj %PATH%
ujemati se:
SET PATH=C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.0in%PATH%
Odprite orodje ukazne vrstice in vnesite nvcc -V preizkusite, ali je konfiguracija uspešna
Namestite anacondo
vklopiti poziv anaconda, vnesite conda create --name tensorflow36 python = 3.6
Aktiviranje okolja tensflow: aktiviranje tensorflow36
Preklopite na okolje tensorflow: aktivirajte tensorflow36
conda namestite
različico | Različica Python | prevajalec | Orodje za gradnjo | cuDNN | ČUDEŽA |
---|---|---|---|---|---|
tensorflow_gpu-2.0.0 | 3,5-3,7 | MSVC 2017 | Basel 0,26,1 | 7.4 | 10. |
tensorflow_gpu-1.14.0 | 3,5-3,7 | MSVC 2017 | Basel 0,24,1-0,25,2 | 7.4 | 10. |
tensorflow_gpu-1.13.0 | 3,5-3,7 | Posodobitev MSVC 2015 3 | Basel 0,19,0-0,21,0 | 7.4 | 10. |
tensorflow_gpu-1.12.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Basel 0,15,0 | 7. | 9. |
tensorflow_gpu-1.11.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Basel 0,15,0 | 7. | 9. |
tensorflow_gpu-1.10.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.9.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.8.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.7.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.6.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.5.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 7. | 9. |
tensorflow_gpu-1.4.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 6. | 8. |
tensorflow_gpu-1.3.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 6. | 8. |
tensorflow_gpu-1.2.0 | 3,5-3,6 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 5.1 | 8. |
tensorflow_gpu-1.1.0 | 3.5 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 5.1 | 8. |
tensorflow_gpu-1.0.0 | 3.5 | Posodobitev MSVC 2015 3 | Cmake v3.6.3 | 5.1 | 8. |
SET PATH=C:Program FilesNVIDIA GPU Computing ToolkitCUDAv10.0extrasCUPTIlibx64%PATH%
https://blog.csdn.net/m0_37872216/article/details/103136477