问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Windows系统下多版本CUDA安装与切换完整指南

创作时间:
作者:
@小白创作中心

Windows系统下多版本CUDA安装与切换完整指南

引用
CSDN
1.
https://blog.csdn.net/weixin_49179299/article/details/145692690

CUDA(Compute Unified Device Architecture)是NVIDIA开发的一套并行计算平台和编程模型,使得开发者能够利用GPU的并行计算能力。cuDNN(CUDA Deep Neural Network library)则是NVIDIA为深度学习开发的GPU加速库。在很多情况下,我们需要在一台机器上同时使用多个版本的CUDA和cuDNN,本文将详细介绍如何在Windows系统中安装和切换多个CUDA版本。

1. 查看是否有显卡以及所支持CUDA最高版本

首先需要确认系统中是否安装了NVIDIA显卡以及其支持的最高CUDA版本。可以通过以下步骤进行查看:

  1. 按下 Win+R 键,输入 cmd 进入命令提示符窗口。
  2. 在命令提示符中输入 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. 设置系统环境变量

  1. 在系统中搜索“编辑系统环境变量”。
  2. 点击“环境变量(N)”,在“系统变量(S)”中找到 Path 并双击进入编辑。
  3. 点击新建,输入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. 验证安装结果

  1. 打开 C:\Program Files\NVIDIA Computing Toolkit\CUDA\v10.2\extras\demo_suite 目录,确认其中包含 bandwidthTest.exedeviceQuery.exe 文件。
  2. 在命令提示符中转到该目录,并分别运行 .\\bandwidthTest.exe.\\deviceQuery.exe。如果都能成功运行,则表示安装成功。

6. 切换CUDA版本

  1. 打开“编辑环境变量”,将 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include 路径上移到最上方。
  2. 双击 CUDA_PATH,修改为所需的CUDA版本(例如v10.2)。
  3. 双击 NVCUDASAMPLES_ROOT,修改为对应的CUDA版本。
  4. 在命令提示符中输入 nvcc -V 检查版本是否切换成功。

通过以上步骤,你可以在Windows系统中成功安装和切换多个CUDA版本,为不同的项目或需求提供灵活的支持。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号