cuda开发环境搭建(GTX1060+vs2019)

文章目录

  • cuda开发环境搭建(GTX1060+vs2019)
    • Ⅰ、准备工作
      • 1、查看显卡参数
      • 2、显卡驱动
      • 3、CUDA SDK
      • 4、cuDNN
    • Ⅱ、安装过程
      • 1、驱动安装
      • 2、CUDA SDK安装
      • 3、编译SDK例程
      • 4、验证cuda和cudnn是否安装好了
      • 5、环境变量设置
      • 6、多版本CUDA切换
    • Ⅲ、开发资源
      • 1、官方文档

cuda开发环境搭建(GTX1060+vs2019)

Ⅰ、准备工作

1、查看显卡参数

GTX1060显卡参数:https://www.nvidia.com/en-gb/geforce/graphics-cards/geforce-gtx-1060/specifications/
在这里插入图片描述

nvidia发明计算能力这个概念是为了标识设备的核心架构、gpu硬件支持的功能和指令,因此计算能力也被称为“SM version"。
计算能力包括主修订号X和次修订号Y来表示, 主修订号标明核心架构,次修订号标识在此核心架构上的增量更新。

查看GPU的型号以及算力: https://developer.nvidia.com/cuda-gpus#compute

在这里插入图片描述

2、显卡驱动

N卡驱动下载:https://www.nvidia.com/download/driverResults.aspx/199662/en-us/
在这里插入图片描述

3、CUDA SDK

计算能力版本号与CUDA版本号(例如CUDA7.5、CUDA8等)不能混淆,cuda是一个软件平台,新版本的cuda通过增加默认支持的计算能力进而支持nv新推出的gpu硬件

nvidia-smi #显示当前驱动所能带动的最大cuda版本(该exe在C:\Windows\System32\目录内)
nvcc -V #显示的是当前激活的cuda版本(该exe在cuda sdk目录内)

查看显卡支持的CUDA最高版本:nvidia-smi,如下图,同一个显卡,不同的驱动版本支持的CUDA最高版本不同。
在这里插入图片描述

可同时安装多个CUDA版本
在这里插入图片描述

CUDA SDK下载:https://developer.nvidia.com/cuda-toolkit-archive

在这里插入图片描述
打开cuda-v12.4,运行deviceQuery.exebandwidthTest.exe
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、cuDNN

深度神经网络库(cuDNN)是一款 GPU 加速的深度神经网络基础算子库。cuDNN 为标准操作(如前向和反向卷积、注意力、矩阵乘法(matmul)、池化和归一化)提供高度优化的实现。

cudnn-archive下载地址9.x8.x-1.x9.x中文站8.x-1.x中文站

下图旧版下载

在这里插入图片描述
9.x有个问题(比如9.6.0版本的cudnn安装后只支持cuda11.8和cuda12.6)
在这里插入图片描述
https://github.com/NVIDIA/cudnn-frontend
在这里插入图片描述

将下载好的cudnn解压,复制里面的 bin include lib 三个文件夹到cuda sdk安装目录下[(默认位置)](C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2),实际我是安装到D:\install_x64\cuda-v12.6(要放到实际的目录下)。
在这里插入图片描述

Ⅱ、安装过程

1、驱动安装

运行下载的528.49-desktop-win10-win11-64bit-international-nsd-dch-whql.exe,步骤如下:
在这里插入图片描述
在这里插入图片描述
安装完成后打开控制面板信息,如下
在这里插入图片描述
与【图 nvidia-smi】图片信息一致。

2、CUDA SDK安装

运行cuda_11.2.0_460.89_win10.exe。第一步进行系统检查,检查通过了才能继续安装;

如下图,安装CUDA SDK时报错“你的电脑已经安装了较新版本的SDK,无法继续安装CUDA 11.2版本”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后直接重新安装CUDA,不用安装驱动程序。
系统检查通过后,可以选自定义安装,自定义SDK的安装目录;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

至此,CUDA SDK安装成功!!👏👏👏

3、编译SDK例程

打开SDK的例程Samples_vs2019.sln,进行编译

在这里插入图片描述

运行其中一个物理碰撞的例子:
在这里插入图片描述

4、验证cuda和cudnn是否安装好了

nvcc -V和nvidia-smi两个命令显示的cuda是不一定一致的。

nvcc -V这条命令显示的cuda版本是运行时的版本。(该exe在cuda目录内)

nvidia-smi所显示的cuda是N卡驱动所能带动的最大cuda版本。(该exe在C:\Windows\System32\目录内)
在这里插入图片描述

5、环境变量设置

# 先安装的v11.2版本
setx /m "CUDA_PATH" "D:/install_x64/cuda-v11.2"
setx /m "CUDA_PATH_V11_2" "D:/install_x64/cuda-v11.2"
setx /m "NVCUDASAMPLES11_2_ROOT" "E:/code/samples/CUDA Samples/v11.2" # 11.2版本才有示例安装
setx /m "NVCUDASAMPLES_ROOT" "E:/code/samples/CUDA Samples/v11.2" # 11.2版本才有示例安装
setx /m "path" "%CUDA_PATH%/bin;%CUDA_PATH%/libnvvp;%path%" # 固定这样配置到Path,便于cmake或第三方软件检测当前cuda版本

# 后安装的v12.6版本
setx /m "CUDA_PATH" "D:/install_x64/cuda-v12.6" # 覆盖了11.2
setx /m "CUDA_PATH_V12_6" "D:/install_x64/cuda-v11.2"

在这里插入图片描述

6、多版本CUDA切换

在这里插入图片描述
验证是否切换成功:echo %path%,cmd和cmake要重新打开新的窗口。
在这里插入图片描述

Ⅲ、开发资源

1、官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值