Cuda和cuDNN安装

news/2024/12/21 17:15:23/

Cuda和cuDNN安装

  • 1Cuda下载与安装
    • 1.1查看适合cuda的版本
    • 1.2下载cuda toolkit
    • 1.3cuda安装步骤
    • 1.4配置环境变量
    • 1.5验证
  • 2cuDNN下载与安装
    • 2.1cuDNN下载
    • 2.2cuDNN配置
    • 2.3配置环境变量
    • 2.4验证
  • 3安装PyTorch-GPU
    • 3.1打开Anaconda Prompt![在这里插入图片描述](https://img-blog.csdnimg.cn/a68a2829e08944c892010d8ade64cdda.png)
    • 3.2创建虚拟环境
    • 3.3在虚拟环境中输入指令
    • 3.4验证Pytorch-GPU

1Cuda下载与安装

1.1查看适合cuda的版本

在这里插入图片描述
在这里插入图片描述

1.2下载cuda toolkit

官网链接
在这里插入图片描述
在这里插入图片描述

1.3cuda安装步骤

cuda的安装步骤是“傻瓜式”的安装,建议安装在C盘,无需修改默认路径,下面列举几个重要的安装步骤
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4配置环境变量

在这里插入图片描述
在这里插入图片描述

1.5验证

打开cmd,输入nvcc --version查看版本号,输入set cuda查看设置的环境变量
在这里插入图片描述

2cuDNN下载与安装

2.1cuDNN下载

下载前需要登录或者注册,链接如下:
https://developer.nvidia.com/rdp/cudnn-download

登录完毕后,再去下列网址选择你需要下载的版本
https://developer.nvidia.com/rdp/cudnn-archive
在这里插入图片描述

2.2cuDNN配置

将下载的cuDNN压缩包解压,并将里面3个文件夹复制到cuda的安装目录下,默认安装目录是
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0
在这里插入图片描述

2.3配置环境变量

添加如下4条路径信息

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.0\libnvvp

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4验证

在这里插入图片描述

执行.\bandwidthTest.exe和.\deviceQuery.exe,得到下图
在这里插入图片描述

3安装PyTorch-GPU

3.1打开Anaconda Prompt在这里插入图片描述

3.2创建虚拟环境

conda create -n pytorch python=3.7

3.3在虚拟环境中输入指令

在官网查找自己版本对应的指令
https://pytorch.org/get-started/locally/#no-cuda-1
在这里插入图片描述

3.4验证Pytorch-GPU

import torch
a = torch.cuda.is_available()
print(a)ngpu= 1
# Decide which device we want to run on
device = torch.device("cuda:0" if (torch.cuda.is_available() and ngpu > 0) else "cpu")
print(device)
print(torch.cuda.get_device_name(0))
print(torch.rand(3,3).cuda())

在这里插入图片描述

详情见之前安装TensorFlow2.1的教程,都是一样的步骤
安装TensorFlow2.1GPU版本


http://www.ppmy.cn/news/1034250.html

相关文章

代码随想录第四十八天

代码随想录第四十八天 Leetcode 198. 打家劫舍ILeetcode 213. 打家劫舍 IILeetcode 337. 打家劫舍 III Leetcode 198. 打家劫舍I 题目链接: 打家劫舍I 自己的思路:想不太出来递推公式!!!! 正确思路:这个题主要是看是否偷第下标为…

Java面试题(dubbo)

目录 什么是dubbo?为什么要用? dubbo的使用场景和核心功能? dubbo核心组件 dubbo服务注册与发现的流程 dubbo与spring的关系 dubbo与springCloud的区别 dubbo有哪些注册中心? dubbo使用的什么通讯框架? dubbo…

jmeter获取mysql数据

JDBC Connection Configuration Database URL: jdbc:mysql:// 数据库地址 /库名 JDBC Driver class:com.mysql.jdbc.Driver Username:账号 Password:密码 JDBC Request 字段含义 字段含义 Variable Name Bound to Pool 数据库连接池配置…

时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测

时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测 目录 时序预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络时间序列预测预测效果基本介绍程序设计学习总结参考资料 预测效果 基本介绍 时序预测 | MATLAB实现…

SpringBoot中properties、yml、yaml的优先级

原理 配置优先级低的会先加载然后会被配置优先级高的覆盖 验证 创建SpringBoot项目(网址) 在resource目录下创建application.properties、application.yml、application.yaml文件 运行 结论 优先级顺序: properties>yml>yaml

PDB Database - RCSB PDB 数据集 (2023.8) 的多维度信息统计

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132297736 RCSB PDB 数据集是一个收集了蛋白质的三维结构信息的数据库,是世界蛋白质数据库(wwPDB)的成员之一&…

视频汇聚平台EasyCVR安防监控视频汇聚平台的FLV视频流在VLC中无法播放的问题解决方案

众所周知,TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入,包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上,视频监控…

Redis 应用实践:缓存预热与缓存穿透解决方案

Redis 应用实践:缓存预热与缓存穿透解决方案 一、简介1.1 简介1.2 缓存预热 穿透 二、缓存预热2.1 缓存预热基本原理2.2 Redis 缓存预热实现2.2.1 基于数据量预热2.2.2 基于时间预热2.2.3 周期性预热 三、缓存穿透3.1 缓存穿透基本原理3.2 Redis 缓存穿透解决方案3.…