Windows系统下多版本CUDA安装与切换完整指南
Windows系统下多版本CUDA安装与切换完整指南
CUDA(Compute Unified Device Architecture)是NVIDIA开发的一套并行计算平台和编程模型,使得开发者能够利用GPU的并行计算能力。cuDNN(CUDA Deep Neural Network library)则是NVIDIA为深度学习开发的GPU加速库。在很多情况下,我们需要在一台机器上同时使用多个版本的CUDA和cuDNN,本文将详细介绍如何在Windows系统中安装和切换多个CUDA版本。
1. 查看是否有显卡以及所支持CUDA最高版本
首先需要确认系统中是否安装了NVIDIA显卡以及其支持的最高CUDA版本。可以通过以下步骤进行查看:
- 按下
Win+R
键,输入cmd
进入命令提示符窗口。 - 在命令提示符中输入
nvidia-smi
并回车运行。
如果成功运行,将会显示显卡信息,其中的 CUDA Version 即为所支持的最高CUDA版本。
2. 下载CUDA
(1) 官方网址
CUDA Toolkit Archive | NVIDIA Developer
https://developer.nvidia.com/cuda-toolkit-archive
(2) 选择所需CUDA版本
以CUDA 10.2版本为例,下载完成后双击 cuda_10.2.89_441.22_win10.exe
开始安装。在安装过程中,选择自定义安装,并仅勾选CUDA进行安装。默认安装路径为 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
,也可以选择其他盘符,但需要记住安装路径。
3. 安装匹配的cuDNN
(1) 官方网址
cuDNN Archive | NVIDIA Developer
https://developer.nvidia.com/rdp/cudnn-archive
(2) 选择相关版本
以cuDNN v8.7.0(支持CUDA 10.2)为例,下载完成后解压压缩包,并将解压后的三个文件夹复制到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
目录下。系统可能会提示是否替换文件,选择继续即可。
4. 设置系统环境变量
- 在系统中搜索“编辑系统环境变量”。
- 点击“环境变量(N)”,在“系统变量(S)”中找到 Path 并双击进入编辑。
- 点击新建,输入CUDA 10.2的include 和 lib 文件夹的路径,例如:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
5. 验证安装结果
- 打开
C:\Program Files\NVIDIA Computing Toolkit\CUDA\v10.2\extras\demo_suite
目录,确认其中包含bandwidthTest.exe
和deviceQuery.exe
文件。 - 在命令提示符中转到该目录,并分别运行
.\\bandwidthTest.exe
和.\\deviceQuery.exe
。如果都能成功运行,则表示安装成功。
6. 切换CUDA版本
- 打开“编辑环境变量”,将
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib
和C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
路径上移到最上方。 - 双击 CUDA_PATH,修改为所需的CUDA版本(例如v10.2)。
- 双击 NVCUDASAMPLES_ROOT,修改为对应的CUDA版本。
- 在命令提示符中输入
nvcc -V
检查版本是否切换成功。
通过以上步骤,你可以在Windows系统中成功安装和切换多个CUDA版本,为不同的项目或需求提供灵活的支持。