千家信息网

让tersorflow利用GPU飞起来-MX150

发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,在深度学习训练的时候使用GPU而不是CPU我想已经是不争的事实了,虽然MX150并不在下面的官网列表,但是其实MX150也是支持CUDA的。https://developer.nvidia.com/c
千家信息网最后更新 2024年10月20日让tersorflow利用GPU飞起来-MX150

在深度学习训练的时候使用GPU而不是CPU我想已经是不争的事实了,虽然MX150并不在下面的官网列表,但是其实MX150也是支持CUDA的。

https://developer.nvidia.com/cuda-gpus

环境

小米笔记本Air 13

  • OS: win10
  • CPU: I7 7500U
  • GPU: MX150
  • GPU驱动: 425.25
  • tensorflow: 1.13.1
  • tensorflow-gpu: 1.13.1
  • visual studio: 2019

安装TensorFlow

现在TensorFlow的whl文件已经打包的非常好了,基本上是可以安装上的,但是如果没有CUDA之类的驱动的话,在导入tensorflow的时候会报错。

pip install tensorflow tensorflow-gpu

安装依赖

为了装上英伟达的CUDA套件还需要安装visual studio, 因为windows的相关编译环境跟visual studio绑在了一起,即使你只想装其中一部分,还是得装上visual studio

安装visual studio

而windows的安装程序不会太难,就是下一步,下一步。

安装 cuda toolkits

CUDA toolkits 10.0

https://developer.nvidia.com/cuda-zone

默认安装即可,下一步下一步。

安装cudnn

cudnn 7.6.0.64

https://developer.nvidia.com/cudnn

注意千万不要贪最新的版本,tensorflow官方不一定支持!

cudnn解压后放在C:\tools\cuda

最后加入环境变量:

C:\tools\cuda\binC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\CUPTI\lib64

官方说明如下:

软件要求

必须在系统中安装以下 NVIDIA® 软件:
NVIDIA® GPU 驱动程序 - CUDA 10.0 需要 410.x 或更高版本。

CUDA® 工具包 - TensorFlow 支持 CUDA 10.0(TensorFlow 1.13.0 及更高版本)

CUDA 工具包附带的 CUPTI。
cuDNN SDK(7.4.1 及更高版本)
(可选)

TensorRT 5.0,可缩短在某些模型上进行推断的延迟并提高吞吐量。

参考页面:
https://www.tensorflow.org/install/gpu

各个版本的兼容测试情况
https://www.tensorflow.org/install/source#linux

安装参考:

https://towardsdatascience.com/installing-tensorflow-with-cuda-cudnn-and-gpu-support-on-windows-10-60693e46e781

https://medium.com/@johnnyliao/%E5%9C%A8nvidia-mx150%E7%9A%84win10%E5%AE%89%E8%A3%9Dcuda-toolkit-cudnn-python-anaconda-and-tensorflow-91d4c447b60e

版本 环境 支持 驱动 官方 工具 工具包 时候 程序 软件 参考 事实 变量 吞吐量 套件 小米 就是 情况 文件 模型 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手游猎魂觉醒第1个服务器是哪个 计算机网络技术第5版答案 联邦数据库查询分区表 网络技术不断发展完善 数据库的复合索引 紫光集团绿色全光网络技术大会 福州市软件开发工程师招聘 计算机网络技术论文百度文库 无锡小程序软件开发团队 海南省海口市电信服务器 更换app服务器 工矿企业网络安全管理规定 打电话对方连接不到服务器 天津私人服务器托管云服务器 机器人喷雾软件开发 松江区品质数据库服务有哪些 三维动画软件开发程序 鸿蒙系统软件开发用什么语言 安卓 重装机兵 服务器 tomcat实现搜索数据库 删除一个test数据库 查看现有数据库的命令是 需求分析决定软件开发做什么 查看已有数据库节点 视频放在阿里云服务器生成链接 服务器备份失败是什么原因 集客业务网络安全 csgo组队服务器怎么选 数据库系统防火墙及审计 网络安全的设计
0