2020年深度學習最佳GPU一覽,看看哪一款最適合你!
- 2020 年 3 月 5 日
- 筆記

大數據文摘出品
來源:lambdalabs
編譯:張秋玥
深度學習模型越來越強大的同時,也佔用了更多的記憶體空間,但是許多GPU卻並沒有足夠的VRAM來訓練它們。
那麼如果你準備進入深度學習,什麼樣的GPU才是最合適的呢?下面列出了一些適合進行深度學習模型訓練的GPU,並將它們進行了橫向比較,一起來看看吧!
太長不看版
截至2020年2月,以下GPU可以訓練所有當今語言和影像模型:
- RTX 8000:48GB VRAM,約5500美元
- RTX 6000:24GB VRAM,約4000美元
- Titan RTX:24GB VRAM,約2500美元
以下GPU可以訓練大多數(但不是全部)模型:
- RTX 2080 Ti:11GB VRAM,約1150美元
- GTX 1080 Ti:11GB VRAM,返廠翻新機約800美元
- RTX 2080:8GB VRAM,約720美元
- RTX 2070:8GB VRAM,約500美元
以下GPU不適合用於訓練現在模型:
- RTX 2060:6GB VRAM,約359美元。
在這個GPU上進行訓練需要相對較小的batch size,模型的分布近似會受到影響,從而模型精度可能會較低。
影像模型
記憶體不足之前的最大批處理大小:

*表示GPU沒有足夠的記憶體來運行模型。
性能(以每秒處理的影像為單位):

*表示GPU沒有足夠的記憶體來運行模型。
語言模型
記憶體不足之前的最大批處理大小:

*表示GPU沒有足夠的記憶體來運行模型。
性能:

* GPU沒有足夠的記憶體來運行模型。
使用Quadro RTX 8000結果進行標準化後的表現
影像模型

語言模型

結論
- 語言模型比影像模型受益於更大的GPU記憶體。注意右圖的曲線比左圖更陡。這表明語言模型受記憶體大小限制更大,而影像模型受計算力限制更大。
- 具有較大VRAM的GPU具有更好的性能,因為使用較大的批處理大小有助於使CUDA內核飽和。
- 具有更高VRAM的GPU可按比例實現更大的批處理大小。只懂小學數學的人都知道這很合理:擁有24 GB VRAM的GPU可以比具有8 GB VRAM的GPU容納3倍大的批次。
- 比起其他模型來說,長序列語言模型不成比例地佔用大量的記憶體,因為注意力(attention)是序列長度的二次項。
GPU購買建議
- RTX 2060(6 GB):你想在業餘時間探索深度學習。
- RTX 2070或2080(8 GB):你在認真研究深度學習,但GPU預算只有600-800美元。8 GB的VRAM適用於大多數模型。
- RTX 2080 Ti(11 GB):你在認真研究深度學習並且您的GPU預算約為1,200美元。RTX 2080 Ti比RTX 2080快大約40%。
- Titan RTX和Quadro RTX 6000(24 GB):你正在廣泛使用現代模型,但卻沒有足夠買下RTX 8000的預算。
- Quadro RTX 8000(48 GB):你要麼是想投資未來,要麼是在研究2020年最新最酷炫的模型。
附註
影像模型:

語言模型:

相關報道:
https://lambdalabs.com/blog/choosing-a-gpu-for-deep-learning/
