使用GPU运行python项目

134 篇文章 5 订阅
订阅专栏
51 篇文章 9 订阅
订阅专栏
22 篇文章 0 订阅
订阅专栏

简单科普:CPU适合串行计算,擅长逻辑控制。GPU擅长并行高强度并行计算,适用于AI算法的训练学习GPU教为侧重于运算,因此GPU常被用于一些深度学习的项目,要想使用GPU来运行深度学习(GPU加速),则需要一些前提条件

  1. 机子有GPU显卡,并安装GPU显卡驱动;
  2. 安装GPU的使用环境,CUDA等;
  3. 打开nvidia-smi中的PM属性;
  4. 程序中指定使用的GPU设备;

查看显卡信息与驱动

首先我们看一下自己的显卡,win+R 输入 dxdiag 查看电脑信息
在这里插入图片描述
在这里插入图片描述
或者我们可以在我的电脑 右击:管理
在这里插入图片描述
同时这里显示出我们的显卡型号也说明我们的电脑已经安装了相应的显卡驱动

匹配GPU运行环境,确定相应版本

得知自己的显卡型号后我们在浏览器上输入 :

 显卡型号+SPECIFICATION

来查看我们的这款显卡是否支持cuda,然后我们还要确定其支持的cuda版本:
这里简单介绍一下CUDA:

CUDA是NVIDIA推出的用于自家GPU的并行计算框架,也就是说CUDA只能在NVIDIA的GPU上运行,而且只有当要解决的计算问题是可以大量并行计算的时候才能发挥CUDA的作用。

除此之外我们还要安装CUDNN:

CUDNN(CUDA Deep Neural Network
library):是NVIDIA打造的针对深度神经网络的加速库,是一个用于深层神经网络的GPU加速库。如果你要用GPU训练模型,cuDNN不是必须的,但是一般会采用这个加速库。

桌面右键,打开NVIDIA控制面板
在这里插入图片描述
在这里插入图片描述
去CUDA下载相应系统

https://developer.nvidia.com/cuda-toolkit-archive

找到我们匹配的版本

在这里插入图片描述

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

这里我们需要等待一会
下载成功后打开,这里是解压目录,尽量不要更改,解压完成后会自动清除
在这里插入图片描述
等待进度条完成
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我自己更换了一下
请添加图片描述
请添加图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

运行cmd,输入nvcc --version 即可查看版本号;
set cuda,可以查看 CUDA 设置的环境变量。

在这里插入图片描述
这里有必要说明7一下:

NVIDIA的显卡驱动器与CUDA并不是一一对应的哦,CUDA本质上只是一个工具包而已,所以我可以在同一个设备上安装很多个不同版本的CUDA工具包,比如电脑上可同时安装
CUDA 的多个版本。一般情况下,我只需要安装最新版本的显卡驱动,然后根据自己的选择选择不同CUDA工具包就可以了,但是由于使用离线的CUDA总是会捆绑CUDA和驱动程序,所以在使用多个CUDA的时候就不要选择离线安装的CUDA了,否则每次都会安装不同的显卡驱动,这不太好,我们直接安装一个最新版的显卡驱动,然后在线安装不同版本的CUDA即可。

cuDNN下载与安装

下载地址

https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述
下载后得到的是一个压缩包
在这里插入图片描述
在这里插入图片描述
我们将这三个文件夹复制粘贴到我们的cuda安装目录下
在这里插入图片描述
现在大家应该可以理解,cuDNN 其实就是 CUDA 的一个补丁而已,专为深度学习运算进行优化的。然后再设置环境变量
在这里插入图片描述
配置完成后,我们可以验证是否配置成功,主要使用CUDA内置的deviceQuery.exe 和 bandwithTest.exe:
首先win+R启动cmd,cd到安装目录下的 …\extras\demo_suite,然后分别执行bandwidthTest.exe 和 deviceQuery.exe
在这里插入图片描述
在这里插入图片描述
到这里,我们的cuDNN便配置成功了
那么这时候我们便可以重启电脑,检验一下成功了。

python如何使用gpu_【python基础】python开启GPU加速
weixin_39743603的博客
11-21 8476
前言训练时使用GPU可以加速程序运行,本文介绍如何使用GPU加速。前提条件1. 机子有GPU显卡,并安装GPU显卡驱动;2. 安装GPU使用环境,CUDA等;3. 打开nvidia-smi中的PM属性;4. 程序中指定使用GPU设备;本文主要讲解如何指定GPU设备开启GPU进行加速。操作过程方法一:看了好多教程都提到了使用 os.environ["CUDA_VISIBLE_DEVICES"] ...
python程序gpu运行
热门推荐
qq_45195217的博客
01-24 1万+
python程序gpu运行1. windows下直接输入nvidia-smi显示不是内部或外部命令也不是可运行程序2. 添加程序gpu(1)桌面右键打开NVIDIA控制面板,点击管理3D设置--程序设置--添加--浏览,把需要在gpu程序的文件夹添加进去;(2)设置高性能处理器(3)查看该gpu运行程序3. 查看gpu占用情况 1. windows下直接输入nvidia-smi显示不是内部或外部命令也不是可运行程序 找到nvidia 添加C:\Program Files\NVIDIA
pycuda——用于在 Python 中进行 GPU 计算的库
dzpmfd的博客
04-12 1058
pycuda 是一个用于在 Python 中进行 GPU 计算的库,它结合了 Python 的易用性和 NVIDIA CUDA 并行计算的性能优势。本文将详细介绍 PyCUDA 库的特性、用法,并通过丰富的示例代码展示其在实际项目中的应用。PyCUDA 是一个基于 NVIDIA CUDA 的 Python 库,用于在 GPU 上进行高性能计算。它提供了与 CUDA C 类似的接口,可以方便地利用 GPU 的并行计算能力进行科学计算、机器学习、深度学习等领域的计算任务。
【CUDA安装避坑】如何让你的pythonGPU运行
m0_54016576的博客
01-22 1731
cuda安装避坑指南
Python摄像头实时点头检测 基于人脸关键点检测 使用pytorch实现
08-09
# Python摄像头实时点头检测 基于人脸关键点检测 使用pytorch+opencv实现 本项目使用 RetinaFace 模型来进行人脸检测,并通过检测人脸关键点的变化来判断是否在点头。具体来说,通过计算鼻子到双眼连线和双嘴角连线的距离的比值在时序上的方差,从而判断用户是否在点头。该项目基于 Python 编写,并使用PyTorch 和 OpenCV 框架。 功能: 通过摄像头捕捉实时画面,进行人脸检测和点头检测。 在检测到人脸时,绘制人脸框和关键点,并在点头时显示点头警告。 如果电脑有nvidia显卡并装有cuda,可以通过将--cpu参数修改为False使用GPU运行程序
GPU运行Python代码
ma_nong33的博客
02-06 3040
可以看到GPU总共打印了16次,使用了不同的Thread来执行。这次每次打印的结果都可能不同,因为提交GPU是异步执行的,无法确保哪个单元先执行。这个代码主要有两个函数,一个是用CPU执行,一个是用GPU执行,执行打印操作。关键在于@cuda.jit这个注解,让代码在GPU上执行。可以看到使用CPU需要3.7秒,而GPU则只要0.4秒,还是能快不少的。前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU代码,体验一下多核的快乐。通过pip安装也可以,一样的。测试代码也可以了。
Python并发编程GPU
09-21
还压缩包里面包含了Python并发编程PDF文档与配套代码Code,适合当今深度学习GPU并发分布式计算,欢迎大家下载学习。
python运行使用gpu运算【python基础】python开启GPU加速
weixin_44922334的博客
11-17 1万+
python怎么使用显卡gpu_用pythonGPU计算(1)——安装以及配置
weixin_39969232的博客
11-29 1801
实验小白鼠:联想Y470 显卡 GT550M 操作系统 ubuntu12.04 64位 python2.7ubuntu12.04 需要重新安装显卡驱动,不过可以直接安装cuda_5.0.35_linux_64_ubuntu11.10-1.run 程序包,会一并更新显卡驱动这是官方的下载地址https://developer.nvidia.com/cuda-downloads,ubuntu12.04...
一文详解如何用GPU运行Python代码/基于Python自制一个文件解压缩小工具
ai520wangzha的博客
06-26 3815
前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU代码,体验一下多核的快乐。还好我这破电脑也是支持Cuda的:12345678910111213sudo*-displayphysicalid: 0。
使用多个GPU的深度神经网络快速训练算法
03-16
远端深层神经网络(DNN)被成功取代语音识别领域,成为一种很具发展潜力的语音识别模型。然而,由于其训练算法复杂度高,通过训练数据和网络规模为提高DNN的训练效率,该文研究了基于多图形处理器(graph-ic处理单元,GPU)的DNN快速训练算法。在TIMIT数据集上的音素识别实验显示:在基本保证识别性能的替代下,优化后的DNN快速训练方法在4个GPU下训练速度比例单GPU有约3.3倍的提升。实验结果表明该快速训练方法可以显着提升DNN模型的训练速度。
python cuda gpu 高性能运算 代码
11-15
python cuda gpu 高性能运算 代码
python Qt 集成使用opencv 功能.zip
最新发布
04-17
Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能。 Opencv是由**Gray Bradsky**于1999年在英特尔创立,第一版于2000年问世。Vadim ...
神经内核:神经内核项目
02-10
Neurokernel是一个Python框架,用于开发果蝇大脑的模型并在多个NVIDIA GPU上执行它们。 先决条件 神经核要求 Linux(其他操作系统可能可以运行,但尚未经过测试); Python 2.7(不保证Python 3.0可以工作); ...
Python实时摄像头摇头检测代码 使用pytorch+opencv实现 基于人脸检测关键点
08-09
项目使用 RetinaFace 模型来进行人脸检测,并使用检测出的人脸关键点进行摇头检测。通过计算双眼到眉心的距离比例在时序上的方差来判断是否在摇头。该项目基于 Python 编写,并使用PyTorch 框架。 功能: 通过...
基于MobileFaceNet的静默活体检测系统python源码+项目说明.zip
09-05
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合...
指定GPU运行python程序
猫敷雪
04-23 3419
Persistence-M:持续模式的状态开关,该模式耗能大,但是启动新GPU应用时比较快,这里是off。1、首先查看哪些GPU空闲,nvidia-smi显示当前GPU使用情况。Perf:性能状态,从P0到P12,P0性能最大,P12最小。GPU-Util:GPU利用率,第一个是74%,第二个未用。Fan:风扇转速,在0到100%之间变动,第一个是29%Name:显卡名,这里两块都是GeForce。Temp:显卡温度,第一个是60摄氏度。GPU:编号,这里是0和1。Bus-Id:GPU总线。
python学习9——调用GPU训练
qq_41566819的博客
07-22 3346
三、调用GPU方式二 device = torch.device("cuda") 如果是多显卡,可以制定相应的显卡,调用为 device = torch.device("cuda:1")A、训练部分数据调用GPU imgs = imgs.cuda() targets = targets.cuda()建立的网络模型,在下面进行相应的调用。一、深度学习中,使用GPU进行训练,首先要确定电脑上是否有相应的驱动。采用GPU进行训练,在三个地方进行相应的修改。添加“.cuda()”,使用如下。
如何使用gpupython程序
06-02
使用GPUPython程序需要安装CUDA和cuDNN,并在Python中安装相应的GPU加速包,如TensorFlow、PyTorch、MXNet等。以下是一些常见的使用GPUPython程序的步骤: 1. 安装CUDA和cuDNN:根据自己的GPU型号和操作系统版本选择合适的CUDA和cuDNN版本,并按照官方文档进行安装。 2. 安装GPU加速包:以TensorFlow为例,可以使用pip命令安装GPU版本的TensorFlow:`pip install tensorflow-gpu`,安装完成后即可使用GPU加速运行TensorFlow程序。 3. 设置环境变量:需要将CUDA和cuDNN的路径添加到系统的环境变量中,以便Python程序能够找到相应的库文件。 4. 编写Python程序:在程序使用GPU加速需要将相应的计算图放到GPU上执行,例如在TensorFlow中使用`with tf.device('/gpu:0'):`语句将计算图放到第一个GPU上执行。 5. 运行程序:在命令行中使用`python`命令运行Python程序,如果程序使用GPU加速,可以通过nvidia-smi命令查看GPU的占用情况。 需要注意的是,使用GPU加速需要有足够的硬件资源支持,否则可能会导致程序运行缓慢或崩溃。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • html+JavaScript登陆注册界面 78350
  • html+javascript登录注册界面源码 75408
  • 使用GPU运行python项目 30883
  • 如何做出美观高大上的前端页面 30510
  • CNN+LSTM+Attention实现时间序列预测 30086

分类专栏

  • DETR系列 44篇
  • YOLO系列 27篇
  • 学习记录 70篇
  • MMdetection 5篇
  • SwinTransformer 2篇
  • 环境配置 22篇
  • 图像处理 7篇
  • 图像去噪 11篇
  • 深度学习 51篇
  • 最优传输 2篇
  • Vue学习 1篇
  • Transformer 2篇
  • 毕业设计 41篇
  • github 2篇
  • 经验积累 134篇

最新评论

  • DINO推理模块实现

    Junsun Chen: 请问下置信度怎么加入?

  • Deformable DETR模型学习记录

    彭祥.: 结构图是文献中的

  • YOLOV7学习记录之原理+代码介绍

    qq_43668120: 抄袭,不可耻吗,

  • Deformable DETR模型学习记录

    2401_82427473: 这个图是文献的吗

  • Window系统显存不足时利用共享内存继续运行

    UID196129582: 已经很好了,感谢博主。我的MX450只有可怜的2GB显存,跑个VGG16都寄了。得亏调用了共享内存

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • RT-DETR:端到端的实时Transformer检测模型(目标检测+跟踪)
  • YOLO实验记录
  • 缩小COCO数据集
2024年14篇
2023年120篇
2022年97篇
2021年87篇
2020年63篇
2019年38篇
2018年8篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭祥.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司漳州网站优化排名公司云浮百度关键词包年推广多少钱海南外贸网站设计推荐贵港营销型网站建设推荐白山网站优化软件哪家好鸡西网站搜索优化哪家好怀化网站排名优化推荐安阳百搜标王多少钱温州百度网站优化绵阳网站优化按天收费价格太原建网站报价阿里企业网站制作公司海南网站改版价格潮州设计公司网站报价淮南关键词按天收费公司商洛seo优化多少钱枣庄网站优化推荐大鹏设计公司网站公司吉祥网站设计价格海东阿里店铺运营公司黄冈外贸网站建设多少钱山南网站定制报价廊坊网站优化按天扣费推荐哈尔滨外贸网站建设价格临沂模板网站建设报价安庆seo优化推荐迁安网站制作价格白银建站咸阳关键词排名包年推广推荐拉萨SEO按天计费多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化