什么是CUDA?
日期:2022-08-15    点击:

什么是CUDA?

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。


由此可见CUDA是N卡的产物,与A卡没有关系。


更详细的解释见百度百科


CUDA的版本

随着NVIDIA不断升级,CUDA的版本也在升级,从8.0到9.1,9.2,然后到10.0,10.1,现在已经更新到10.2。


对于普通用户,其实无需关心CUDA的版本。


要不是t-rex、z-enemy和CryptoDredge几个内核发布对应不同CUDA版本的内核,也许我们根本不需要理会他。


选择哪个?

正因为几个内核同一个版本发布了不同CUDA版本的内核,这让用户有了选择的困惑。


在使用中,我们没有发现哪个CUDA版本有更显著的算力,如果没有特别喜好或要求,根据软件自动匹配推荐的版本就可以了。


CUDA与驱动的关系

CUDA包含了驱动。也就是说,你安装一次CUDA开发包,其实相当于安装或升级了一次驱动。


CUDAWindows驱动版本Linux驱动版本

11.2>= 460.89>=460.27.04

11.1>= 456.38>=455.23

11.0>= 451.22>= 450.36.06

10.2>= 441.22>= 440.33

10.1>= 418.96>= 418.39

10.0>= 411.31>= 410.48

9.2>= 397.44>= 396.26

9.1>= 391.29>= 390.46

9.0>= 385.54

8.0>= 369.30

7.5>= 353.66

7.0>= 347.62

参考:NVIDIA CUDA Toolkit Release Notes


例如:先安装了416版本驱动,然后再安装了cuda_10.2.89_441.22_win10.exe开发包,那现在的驱动版本不再是416,而是441.22。


偶尔看到用户说安装CUDA后解决了某个问题,其实是等于重新安装驱动解决了问题,而非CUDA之功。


要单独安装CUDA吗?

当然不需要!除非你是开发者。


景牛矿池

服务全球的综合数字资产矿池