繁体   English   中英

Keras - RTX 2080 ti 训练比 CPU 和 GTX 1070 都慢?

[英]Keras - RTX 2080 ti training slower than both CPU-only and GTX 1070?

我今天刚拿到我的 2080 ti,并把它连接起来,在我的模型上试验 Keras。 但是由于某种原因,当我在密集的 model 上训练时,2080 ti 比我的 CPU(i7 4790k)慢 2 倍,并且肯定比我的旧 GTX 1070 慢(没有确切的数字可以比较)。

要在我的 CPU 上训练一个 epoch 需要 27 秒,而 2080 ti 需要 67 秒,而 model 或数据更改无关紧要。 相同的批量大小为 128 等。这也比我昨晚在机器上的 1070 慢得多。 我在训练时检查了 GPU 的使用率,memory 的使用率达到最大值,GPU 的使用率上升到大约 20%,而空闲为 4%。 我有 CUDA 10,以及 NVIDIA 网站上的最新 CuDNN:v7.6.5。 TensorFlow 为 1.15

有谁知道这里发生了什么? 如果需要更多详细信息,只需评论我可以添加它们。

我想通了,感谢最近拿到2060的朋友的建议,他注意到默认的电源模式是Nvidia控制面板中的最大省电模式,或者根据nvidia-smi P8电源模式(即半时钟速度) )。 在 3D 设置中设置为首选最高性能后,训练时间显着减少。

我也有1.15的问题。 您是否偶然看到这样的错误?( https://github.com/tensorflow/models/issues/7640 ):

内部:Windows 上不支持调用 ptxas 依赖驱动程序执行 ptx 编译。 此消息将仅记录一次。

其他有此错误的人的训练速度也很慢。

降级到 Tensorflow 1.14 为我修复了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM