天天看點

N卡驅動版本與NVCUDA驅動版本和CUDA toolkit的關系

CUDA(Compute Unified Device Architecture),是顯示卡廠商NVIDIA推出的通用并行計算架構,該架構使GPU能夠解決複雜的計算問題。 它包含了CUDA指令集架構(ISA)以及GPU内部的并行計算引擎。 開發人員現在可以使用C語言來為CUDA™架構編寫程式,C語言是應用最廣泛的一種進階程式設計語言。所編寫出的程式可以在支援CUDA™的處理器上以超高性能運作。

前段時間,進行GPU并行計算要用到CUDA(toolkit)工具包。

當時我所要運作的并行程式用到較高版本的CUDA工具包,而高版本 CUDA工具包 需要能支援該工具包的 NVCUDA(driver)驅動 版本。如何檢視自己電腦支援的NVCUDA的驅動版本,參見 如何檢視支援CUDA的驅動版本.

由于控制硬體顯示卡的最底層是顯示卡驅動,不同版本的顯示卡驅動與對應版本的 CUDA驅動是綁定一起的(顯示卡驅動 包含了 CUDA驅動),CUDA驅動版本支援對應版本及以下版本的CUDA工具包,意味着越新的 顯示卡驅動版本 支援 越高版本 的 CUDA工具包。