您现在的位置是:首页 >技术教程 >nvcc --version和nvidia-smi显示的CUDA Version不一致网站首页技术教程

nvcc --version和nvidia-smi显示的CUDA Version不一致

旺仔菜菜 2024-06-04 10:27:27
简介nvcc --version和nvidia-smi显示的CUDA Version不一致

一、版本不同的原因

CUDA有两种API,一个是驱动API(Driver Version),依赖NVIDIA驱动,由nvidia-smi查看,另一个是运行API(Runtime Version)是软件运行所需要的,一般驱动API版本>=运行API版本即可。

驱动API的依赖文件由GPU driver installer安装,nvidia-smi属于这一类API;

运行API的依赖文件由CUDA Toolkit installer安装。

参考链接:https://codeantenna.com/a/5eVVAE9Q27

二、CUDA和CUDNN

1、什么是CUDA

        CUDA(ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。


2、什么是CUDNN

        NVIDIA cuDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。NVIDIA cuDNN可以集成到更高级别的机器学习框架中,如谷歌的Tensorflow、加州大学伯克利分校的流行caffe软件。简单的插入式设计可以让开发人员专注于设计和实现神经网络模型,而不是简单调整性能,同时还可以在GPU上实现高性能现代并行计算。

三、window查看CUDA和CUDNN版本

1、查看 CUDA 版本

在命令行中执行:

nvcc --version

或者进入 CUDA 的安装目录查看:

C:Program FilesNVIDIA GPU Computing ToolkitCUDA

2、查看 cuDNN 版本

进入 CUDA 的安装目录查看文件 cudnn_version.h :

C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.1includecudnn_version.h

如下所示,cuDNN 版本为 8.1.1 :

3、查看python版本

查看python所在位置  where python

直接在命令行输入python就可以看到版本

 4、查看tensorflow版本

pip list

 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。