今天又一次安装了CUDA驱动,仔细的查询了相关博客,这一次,对一些概念有了更加清晰的认识。
1.显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn的差异
具体差异,可以参考链接中的介绍,我这里只记录自己的理解
显卡: 简单理解这个就是我们前面说的GPU,尤其指NVIDIA公司生产的GPU系列,常见的比如GTX1080TI,GTX2080TI 。因为后面介绍的cuda,cudnn都是NVIDIA公司针对自身的GPU独家设计的。
显卡驱动:很明显就是字面意思,通常指NVIDIA Driver,其实它就是一个驱动软件,而前面的显卡就是硬件。简单的讲,就是让电脑知道有一块显卡插进来了,识别到这个硬件是什么。常见的命名文件是:NVIDIA-Linux-x86_64-440.82.run。没有这个驱动安装,liux系统只能是命令行模式,有了显卡就可以进入图像界面。
nvcc:
这就是一款英伟达开发的编译器,主要用于英伟达系列显卡的驱动和库编译工作。类似与gcc。
CUDA:
CUDA英文全称是Compute Unified Device Architecture,是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。
cuda driver:
就是显卡驱动,上面第一条。
cudatoolkit:

自己画的一张图:

本文深入解析CUDA生态中的核心组件,包括显卡、显卡驱动、nvcc、cudatoolkit、cudnn的区别与作用,阐述了它们在GPU计算、深度学习领域的应用。

6526

被折叠的 条评论
为什么被折叠?



