0
我開始深入學習,我正在嘗試Chapter 6 on neuralnetworksanddeeplearning.com的示例。 Theano告訴我,它使用我的GPU(GTX 780)。但是,GPU的使用率只能保持在40〜50%左右,時鐘速度只有800 MHz左右(遊戲中正常的Boost時鐘大約爲1100 MHz)。Theano只使用我的GPU的40%
這是正常的嗎?或者這裏有什麼問題?
我開始深入學習,我正在嘗試Chapter 6 on neuralnetworksanddeeplearning.com的示例。 Theano告訴我,它使用我的GPU(GTX 780)。但是,GPU的使用率只能保持在40〜50%左右,時鐘速度只有800 MHz左右(遊戲中正常的Boost時鐘大約爲1100 MHz)。Theano只使用我的GPU的40%
這是正常的嗎?或者這裏有什麼問題?
這是正常的。實際上,40〜50%應該被視爲高用量。一些像矢量連接的操作是在CPU上執行的。在使用結果作爲輸入之前,GPU必須等待這些操作完成。此外,開銷可能由加載來自內存的數據引起。
所以人們通常在同一塊GPU上運行2〜3個程序來充分利用它。