簡體   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