简易机器学习笔记(十)Windows下 PaddlePaddle配置CUDA加速环境
前言
大伙既然都来做这个了,那配个CUDA环境肯定是必不可少的了吧(笑)
最前面的最前面,
流程
- 确定当前设备支持的CUDA版本
- 安装CUDA Toolkit 和 GPU版的Paddlepaddle
- 下载cuDNN Archive
- 手动放置配套的cuDNN到指定文件夹
- 测试
1.确定当前设备支持的CUDA版本
当然了,我这里默认了你是有安装NVIDIA驱动的,如果没有,你可以自己百度一下如何安装NVIDIA驱动,或者直接下载一个Geforce experience来更新驱动。
首先右键桌面,点击NVIDIA控制面板

在NVIDIA控制面板下面,点击系统信息

下图中点击组件

可以在3D设置中看到自己当前支持的CUDA版本,比如我这里是12.3.107

2.安装CUDA Toolkit
在安装前,我希望你确定一件事,这里我们找到paddlepaddle官方网站的安装界面,这里是有这么一句话:

我这里最高能用CUDA 12.0版本,那么我们就需要配合cuDNN v8.9.1版本使用,还需要搭载TensorRT 8.6.1.6
我先说明,你在使用paddle的时候,请先下载最基本的CPU版本,然后再安装GPU版本,貌似GPU版本是CPU版本的一个插件一样而不是一个单独可以使用的库。
至于安装命令,可以参考
这里由于是12.0的CUDA版本,所以我这里命令是

python -m pip install paddlepaddle-gpu==2.6.0.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
其次,下载CUDA的链接如下:
在此链接中找到我们心仪的12.0版本,进行下载


CUDA ToolKit就随便安装一下就可以了,直接一直点下一步即可。
3.下载cuDNN Archive
还记得吗,因为我们的CUDA版本为12.0,所以我们现在需要下载的cuDNN版本为v8.9.1
现在找到cuDNN的下载地址:
这里需要登陆NVIDIA官方,可能需要梯子

这里因为我们是12.x版本,所以就下载上面这个cuDNN版本
4. 手动放置配套的cuDNN到指定文件夹
ok我们现在下好了这个cuDNN包,然后里面是这些东西

这几个文件夹待会要用,现在先找到环境变量,找到这几项:;

因为我们是12.0的版本,所以我们转到这个12.0的目录,然后把cuDNN包里面这几个文件夹直接复制进去

5.测试吧!
测试只需要输入代码如下即可:
import paddle
paddle.utils.run_check()
# 开启0号GPU训练
use_gpu = True
paddle.device.set_device('gpu:0') if use_gpu else paddle.device.set_device('cpu')
如果看到代码没报错,有如下字样,则代表设备初始化成功,库的导入成功啦!

简易机器学习笔记(十)Windows下 PaddlePaddle配置CUDA加速环境的更多相关文章
- 在windows下如何配置RTT开发环境?
之前一直使用MDK查看和编译RTT的源码,这几天无聊想起RTT官方提供使用scons工具编译RTT,因此想试试这种方法,做下此笔记,以供入门者参考. 注 1 下载安装Python2.7 论坛中很多人说 ...
- [dart学习]第一篇:windows下安装配置dart编译环境,写出helloworld
前言 博主非科班出身,平时多用C语言,最近想了解学习一门第二语言,看上了可用于移动开发的目前还小众一点dart,准备用一段比较长的时间来慢慢学习.理解. 关于dart语言不再详细介绍了,大家可以访问 ...
- python_在windows下安装配置python开发环境及Ulipad开发工具
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- 在windows下安装配置python开发环境及Ulipad开发工具(转)
最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...
- TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]
TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub) Git-1.7.11-preview+GitExtensions244SetupComplete+T ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- 在windows下安装配置Ulipad
在windows下安装配置Ulipad 今天推荐一款轻便的文本编辑器Ulipad,用来写一些小的Python脚本非常方便. Ulipad下载地址: https://github.com/limodou ...
- dpm-release3.1在windows下的配置
dpm-release3.1在windows下的配置 dpm是做目标检测objecjt detection的经典方法.dpm系列代码默认是在linux和mac下运行测试过的,windows下默认是不能 ...
- Windows下gvim配置
Windows下gvim配置原作地:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html 0.准备软件及插件. (a ...
- Tomcat7.0.22在Windows下详细配置过程
Tomcat7.0.22在Windows下详细配置过程 一.JDK1.7安装 1.下载jdk,下载地址:http://www.oracle.com/technetwork/java/javase/do ...
随机推荐
- 使用shuffle sharding增加容错性
使用shuffle sharding增加容错性 最近在看kubernetes的API Priority and Fairness,它使用shuffle sharding来为请求选择处理队列,以此防止高 ...
- python开发实战——ip池
前言代理IP池是一组可用的代理IP地址,用于访问网站或执行其他网络请求.它可以帮助我们在网络请求时隐藏我们的真实IP地址,从而提高网络安全性.匿名性和稳定性.同时,代理IP池还可以通过定时更新和测试代 ...
- Springboot简单功能示例-3 实现基本登录验证
springboot-sample 介绍 springboot简单示例 跳转到发行版 查看发行版说明 软件架构(当前发行版使用) springboot hutool-all 非常好的常用java工具库 ...
- Matlab 实现连续PID环节与标记系统-3dB点
Matlab 实现连续PID环节 连续PID环节传递函数: \[\frac{O(s)}{I(s)} = K_P \cdot \left( 1 + \frac{K_{I}}{s} + K_D\cdot ...
- 素数是个什么东西 prime number
/** * ********************************************************************* * 只有1和它本身两个正因数的自然数,叫质数 ...
- 文心一言 VS 讯飞星火 VS chatgpt (109)-- 算法导论10.1 7题
七.用go语言,说明如何用两个队列实现一个栈,并分析相关栈操作的运行时间. 文心一言: 在Go语言中,我们可以用两个队列(queue1和queue2)实现一个栈.以下是实现代码: package ma ...
- 使用PasteSpider把你的代码升级到服务器的Docker/Podman上,K8S太庞大,PasteSpider极易上手!
如果你的服务器的内存小于16GB,那么K8S就和你无缘了,但是你可以使用PasteSpider来实现发布你的项目到服务器上! PasteSpider是一个运维工具,使用NET编写的,部署于服务器的Do ...
- 它让你1小时精通RabbitMQ消息队列、且能扛高并发
支持.Net Core(2.0及以上)与.Net Framework(4.5及以上) 本文所述方案近期被江苏省某亿级数据量+高并发的政府"物联网"项目采用,获得圆满成功!! [目录 ...
- ubuntu 20.1 (linux) 下软件安装教程(基本上都是使用命令行安装)
一.node 1. 安装教程 # 第二步,添加源后安装 需要什么版本直接替换后面的数字即可,如果需要21,直接将20替换为21就可以了 curl -sL https://deb.nodesource. ...
- python实现汉诺塔的图解递归算法
写在前面 工作闲来无事,看了python,写了一个汉诺塔. 还是蛮喜欢python这门语言的,很简洁. 正文 一.起源: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.大梵天创造世界的时候 ...