tensorflow - 我可以期望 GPU 上的 Tensorflow 比 CPU 带来多少性能提升?
问题描述
我在 Linux Mint 18 上安装了 tensorflow-gpu。我的显卡是 GT 740m。CUDA的deviceQuery
andbandwidthTest
和 cudnn 脚本的 MNISTsample 通过(在此处和此处引用)。
Tensorflow 确实使用了 GPU(例如,遵循这些指令可以工作,并且在运行程序时 GPU 的内存和处理利用率会增加),但性能相当……平庸。
例如,运行此站点上显示的脚本,GPU 的速度仅为 CPU 的两倍左右。正如网站上所说,这当然是一个不错的改进,但不是“非常非常快”。另一个例子:使用带有 Keras 的 vgg16 对 100 张图像进行分类,每张大约 300x200 像素大约需要 30 秒。
我可以做些什么来提高性能,或者我不能期待更好的事情吗?
搜索查询:慢,
解决方案
推荐阅读
- ios - Flutter iOS 存档版本在 Xcode 中获取“xx plugin.h”文件未找到错误
- c - 简单 C 计算器中的分段错误
- c++ - 使用三元运算符并删除移动/复制 ctor 时,Visual Studio 不执行 RVO
- javascript - 谷歌地图中标记的打开和关闭切换按钮反应
- php - 如何在爬取中使用 dom xpath?
- python - 如何使用 pysftp/paramiko 在 python 中启用键盘交互式身份验证?
- playframework - 如何从文件系统提供静态资产而不是默认资产 JAR 包(Play 框架)
- python - 无法在 Mac OS Mojave 上导入海龟(版本 10.14.2)
- javascript - 从另一个页面上的 HTML 表单访问值
- java - 如何在 Java 中使用 JSON Simple 创建 JSON