WINDOWS 10 下的 CUDA 环境配置

⚠ 转载请注明出处:作者:ZobinHuang,更新日期:Mar.12 2021


知识共享许可协议

    本作品ZobinHuang 采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,在进行使用或分享前请查看权限要求。若发现侵权行为,会采取法律手段维护作者正当合法权益,谢谢配合。

1. 安装前准备

(1) 硬件配置要求

    首先,你需要前往:“NVDIA推荐开发者使用的GPU” 查看自己所配备的NVDIA GPU是否支持CUDA。

(2) 软件与驱动要求

    然后,你需要确保你电脑里的NVDIA显卡驱动被正确安装,这里不赘述驱动安装方法。然后你需要通过Windows控制面板,找到NVDIA控制面板,在菜单栏 帮助 `\to` 系统信息 中,选择到 组件 一栏,查看NVDIA CUDA驱动版本,如上图所示,我此时的CUDA驱动版本对应的是10.2.120,这个驱动在后面安装CUDA工具包的时候可以覆盖掉。
    然后我们前往我们想要的CUDA版本的下载页面(一般是能直接Google出来)下载CUDA工具包,建议下载 exe(local) 版本,这里不再赘述。

    值得注意的是请记得前往 CUDA Toolkit Documentation 里查看一下你的CUDA版本支持的 Windows编译环境,在开始安装之前,一定得保证Visual Studio版本是当前版本所支持的,如上图所示。例如,当前我的Visual Studio版本是2019的稳定版本,因此对于CUDA 10.2来说就是不支持的,在后来安装的时候会直接报错,因此我必须将我的Visual Studio版本更换为匹配的2017版本,这一点一定要注意!

2. 安装

(1) 软件安装

    下载完安装包后,点开就能直接安装了,只要你的环境按照上文所述的安装前准备配置好了,基本上一路next到底就可以了。由于我当前在安装的时候C盘已经接近满盘,所以我将我的CUDA安装在了E盘,然后将 Development, Samples 和 Documentation 分别放在了三个子文件夹,分别对应 开发环境,示例和文档文件。

(2) 系统环境变量配置

    安装完成后,安装程序会给你的CUDA自动配置环境变量信息,但是你仍需要到 Windows10 环境变量 中的 系统变量 中手动给你的CUDA多添加几条路径,具体的添加方法如上图所示,各条路径的具体含义如下表所示。

各个手动添加的系统变量的含义
路径 含义
Path: E:\...\Development\lib\x64 CUDA基础库文件位置
Path: E:\...\Development\include CUDA相关头文件位置
Path: E:\...\Development\extras\CUPTI\lib64 CUPTI(CUDA Profiling Tools Interface, CUDA分析工具接口) 相关库文件位置
Path: E:\...\Samples\bin\win64 未知
Path: E:\...\Samples\common\lib\x64 未知

(3) 验证配置成功

    在 cmd 中输入 nvcc -V,若能和上图一样输出版本信息,则代表安装成功。

    然后你前往Visual Studio里查看创建工程的选项,就可以发现 CUDA Runtime 选项了。

安装完成