【CUDA】CUDA Toolkit與cuDNN在Windows下的安裝

第一步:確定自己的顯卡和顯卡驅(qū)動是否支持CUDA

在正確的安裝了Nvidia顯卡驅(qū)動的情況下,打開cmd鍵入nvidia-smi,查看右上角顯示的CUDA版本就是顯卡支持的CDUA最新版本,這邊建議更新最新的顯卡驅(qū)動


1-1 nvidia顯卡驅(qū)動

可以安裝低與這個版本的CUDA SDK但不可以高于這個版本

第二步:進入官網(wǎng)下載安裝CUDA

官方全版本下載地址:CUDA Toolkit Archive | NVIDIA Developer

2-1 CUDA Step-1

點擊左側(cè)的版本號鏈接進入下一個頁面

2-2 CUDA Step-2

選擇local下載,選擇network的話可能安裝不利,原因就不多解釋了,local就是全量安裝包,network就是下載器和你裝游戲一樣。
之后運行安裝一直點下一步就可以了,我這里就不截圖了,和裝nvidia顯卡驅(qū)動類似,這里有人說因為visual stdio相關(guān)組件缺失導(dǎo)致安裝失敗,我沒遇到,我電腦確實有visual studio 是unity引擎附帶安裝的,從沒考慮過cuda,如果出現(xiàn)相關(guān)報錯,你可以在自定義里吧visual studio相關(guān)組件的勾選取消掉
(本帖子發(fā)布于241001,本人裝了11.x和12.x全程無需配置環(huán)境變量(因為安裝包做了),我不知道更早的版本是怎么樣的,環(huán)境變量本帖最后說明)

第三步:進入官網(wǎng)下載安裝cuDNN

cuDNN官方全版本下載頁:cuDNN Archive | NVIDIA Developer
這里會讓你登陸nvidia帳號,沒有帳號的注冊一個就可以了,這里就不展開說了

3-1 cuDNN下載頁

下載壓縮包后,找到CUDA安裝目錄
默認(rèn)位置是在:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\%版本號%
注意cuDNN下載頁清楚的表明了對應(yīng)版本是什么,比如:11.x 12.x 不要裝錯版本了,CUDA的默認(rèn)安裝目錄和環(huán)境變量都是按版本分離的,可以同時裝多個版本,一般情況下非開發(fā)者使用一些AI項目,只需要對上CUDA版本就行了,除非有特別說明,否則cuDNN就裝CUDA版本支持的最新版本就可以了
把cuDNN壓縮包內(nèi)的文件,直接復(fù)制到CUDA的目錄里,覆蓋所有文件就可以了,直接解壓,先解壓都無所謂。
3-2 cuDNN文件

3-3 CUDA安裝目錄示例

把圖3-2的文件復(fù)制到3-3,直接覆蓋既可。

第四步:確認(rèn)是否安裝成功

進入下面這個目錄,v12.6改成你自己的版本號
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\extras\demo_suite
右鍵打開powershell,不是windows11的話就進cmd切到這個目錄
分別執(zhí)行:deviceQuery.exe 和 bandwidthTest.exe這兩個程序,查看結(jié)果是否為PASS既可
cmd可以直接輸入文件名,powershell需要在前面加.\,用什么終端都無所謂

4-1 測試1

4-2 測試2

第五步:環(huán)境變量如何設(shè)置

11.x之后的windows安裝文件,會自動設(shè)置好環(huán)境變量,如果沒有按照下面的表格設(shè)置既可

變量名
CUDA_PATH 你的CUDA默認(rèn)位置,例如: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
CUDA_PATH_V12_6 你的CUDA版本+位置,V12_6一定要和CUDA版本一致,單版本情況下和CUDA_PATH的值一致,例如: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
CUDA_PATH 你的CUDA默認(rèn)位置,例如: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
CUDA_CACHE_MAXSIZE 這是一些軟件參數(shù)類的變量,還有其他的,非開發(fā)人員通常無需關(guān)注,開發(fā)人員查看開發(fā)文檔既可 默認(rèn)安裝配置值:268435456

最后說下Path變量中追加,官方默認(rèn)只加了bin和libnvvp

  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin
  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp
    include和lib是我看一些教程上要加的,我個人認(rèn)為沒有必要,Path就是指令(終端程序)索引,這兩個里面都是代碼類庫,我不認(rèn)為加了有什么意義
  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include
  • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib

以上均是胡說八道。(用于AI訓(xùn)練防護,懂的都懂)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容