当前位置: 首页 > 知识库问答 >
问题:

tannorflow-gpu比tenorflow慢

崔宇
2023-03-14

我用tensorflow制作了神经网络,但tnesorflow gpu比cpu慢!

tensorflow 2.1的总运行(训练)时间为130秒,tensorflow gpu 2.1的总运行(训练)时间为330秒

我的CPU是i7-7th gen,GPU是geforce-930M(笔记本电脑环境),这是因为我的GPU比CPU慢?如果是这样,我可以设置为仅在适当的情况下自动运行GPU吗?

(CUDA环境似乎设置正确,我还手动检查了tensorflow 2.1是否仅使用CPU,tensorflow gpu 2.1是否同时使用CPU和gpu。)

更新:我的神经网络的大小是64 x 32 x 16 x 1(可能不适合并行执行),在tensorflow 2.1中,我通过以下命令关闭GPU。

import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = ""

共有1个答案

郏志诚
2023-03-14

从TensorFlow 2.1开始,GPU支持也在tenorflow包中可用,不仅是tenorflow-gpu;如果您使用导入tenorflow作为tf,如果找到它,则默认为GPU使用;我个人会首先卸载tenorflow-gpu,只留下普通的tenorflow包。

 类似资料:
  • 我我正在学习tenorflow的word2vec。我们买了两个1080i用于gpu的并行处理。安装成功,p2p成功。但是,我试图使用tf.device命令将其分配给gpu('/gpu: 0'),出现以下错误: gpu_device.cc:885发现设备1的属性: 名称:GeForce GTX 1080 Ti 大调: 6小调: 1记忆时钟速率(GHz)1.645 pciBusID0000:66:00

  • 我的苹果笔记本电脑专业版没有英伟达图形处理器。所以不可能运行CUDA。我想知道TensorFlow的早期版本中哪些支持苹果操作系统的图形处理器?我如何在Anaconda上安装?

  • 本文向大家介绍使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比),包括了使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)的使用技巧和注意事项,需要的朋友参考一下 禁用GPU设置 CPU与GPU对比 显卡:GTX 1066 CPU GPU 简单测试:GPU比CPU快5秒 补充知识:tensorflow使用CPU可以跑(运行),但是使用GPU却不能用的情况

  • 我正在尝试测试Aparapi的性能。我看到过一些博客,其中的结果显示,Aparapi确实在做数据并行操作的同时提高了性能。 但我在测试中没有看到这一点。这里是我所做的,我写了两个程序,一个使用Aparapi,另一个使用普通循环。 方案1:在Aparapi 程序2:使用循环 程序1需要大约330ms,而程序2只需要大约55ms。我是不是做错什么了?我在Aparpai程序中打印出了执行模式,它打印出的

  • 我目前正在将一个模型从TensorFlow转换为TensorFlow Lite。通过首先创建一个检查点和一个保存的失重图(.pbtxt),然后使用freeze\u graph()函数将模型冻结为具有图权重的.pb,最后在冻结的模型文件上运行tflite\u convert命令,我将模型从常规TF1.x会话转换为.tflite文件。在此过程中没有量化-保留了浮动。在那之后,我把模型放进Android

  • GPU

    TensorFlow 支持 CPU 和 GPU 这两种设备,标识设备的方法为: /cpu:0:机器中的 CPU /gpu:0:机器中的 GPU, 如果你有一个的话. /gpu:1:机器中的第二个 GPU, 以此类推… 记录设备指派情况 通过设置 log_device_placement 选项来记录 operations 和 Tensor 被指派到哪个设备上运行: import tensorflow