cudnn.benchmark = True什么意思
生活随笔
收集整理的這篇文章主要介紹了
cudnn.benchmark = True什么意思
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在很多情況下我們都能看到代碼里有這樣一行:
torch.backends.cudnn.benchmark = True而且大家都說這樣可以增加程序的運行效率。那到底有沒有這樣的效果,或者什么情況下應該這樣做呢?
總的來說,大部分情況下,設置這個 flag 可以讓內置的 cudnn 的 auto-tuner 自動尋找最適合當前配置的高效算法,來達到優化運行效率的問題。
一般來講,應該遵循以下準則:
不使用的話,也很簡單:
torch.backends.cudnn.benchmark = False參考:
https://www.pytorchtutorial.com/when-should-we-set-cudnn-benchmark-to-true/
總結
以上是生活随笔為你收集整理的cudnn.benchmark = True什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sanity Check: SRM, A
- 下一篇: EC-PCA: 利润中心出具报表编制流程