CUDA的版本是跟顯卡型號有關還是驅動有關?


以下回答來自於這裡,更多資料請點擊鏈接查看。

CUDA Toolkit Documentation?

docs.nvidia.com


1、cuda通常是個簡寫,比較常用表達應該有cuda toolkit,cuda core等

2、按照上述的描述提到了版本,那麼應該是指cuda toolkit,cuda toolkit是一個開發套件,cuda新版本會加入新的硬體特性,用於更好的為新硬體進行開發。由於cuda toolkit是向後兼容的,所以舊版本開發的kernel代碼在cuda toolkit新版本上一般是可以運行的。

3、cuda core一般指的是硬體核心,cuda core上也是有版本區分,但是叫做「計算能力(compute capability )"。


都有關係。

通常所說的cuda版本,比如現在最新的cuda11指的是cuda庫的版本。

但實際上下面還有個cuda capability版本,這個是和gpu架構相關,主要指示一些硬體上的特性(GPU指令集)。

驅動則是連接上面兩者的橋樑。

cuda capability、驅動、cuda庫,這三者會在一定範圍內相互兼容,主要還是取決於新特性在老架構上的實現難度。同樣的,驅動版本也會制約cuda版本,因為cuda庫也依賴驅動暴露硬體的功能


一般是驅動版本決定了能用的CUDA版本的上限,比如新版的顯卡驅動可以支持老的CUDA runtime。

但是老的顯卡可能無法更新到最新的顯卡驅動,比如Fermi顯卡只能裝到391驅動,因此只能用到CUDA9.1。

除此之外,顯卡硬體與CUDA compute capability相關,當然編譯時也可以指定streaming multiprocessor。新的架構支持更多特性就是了。


跟顯卡型號掛鉤


跟顯卡的型號有關係,cuda核心是硬體決定的。


顯卡。cuda 環境下載即可。


都有關吧,但是我覺得主要應該還是看cuda的驅動版本號。


都有關,GPU支持的最高版本是底線,在GPU支持的前提下,下載的版本是頂線


推薦閱讀:
相關文章