UnityやBlenderを使うためにグラボを購入したいと考えています。
また、今後を見据えて、機械学習やディプランニング等にも使いたいので、
Unity、Blender、代表的な機械学習ライブラリのGPU要件を整理し、
その要件を満たすグラボを調査しました。
個人用備忘録です。GPUはあまり詳しくないので、、、間違い等あればご指摘いただけると嬉しいです。
調査日:2021年6月、動作OSはWindows10です。
目次
Unity Blender 代表的な機械学習ライブラリのGPU要件を調べてみた
事前に、UnityとBlender、代表的な機械学習ライブラリのGPU要件を調べて、
以下の要件があることが分かりました。
#詳しくは、「グラボのシステム要件をUnity、Blenderの観点で調べてみた」、「グラボ(GPU)の必要要件を機械学習の観点で調べてみた」でまとめています。
- メーカはNVIDIA
- 最小 1GB RAM、推奨 4GB RAM、オプション 12GB RAM以上
- CUDAは8.0以降であること(可能ならばCUDA 11.x)
- Compute Capabilityは5.0以上であること
- WindowsのグラフィックAPIはDX10以上であること(可能ならばDX12)
機械学習ライブラリを動かすとなると、NVIDIAのGPUを選ぶ必要がありそうだということが分かりました。
NVIDIA GPUの種類について
NVIDIAのGPUを買うのは初めてなので、まずはNVIDIAでどのような種類のGPUがあるのか調べました。
調べた限り、GeForceというブランドのものを選べばよさそうだいうことが分かりました。
GeForce と Quadro の違い
- ハードウェア面でいくとほとんど変わらない[1]
- GeForce は民生用、Quadro は業務用[2]
- GeForceは主に3Dゲームを得意とする「DirectX」に最適化されていて、Quadroは主に動画編集や3DCGの作成に最適化されています。[1]
GeForceのTiあり、なしの違い
GeForceで要件のあうものは?
上でも整理したようにGPU要件は以下になります。
これらの要件を満たすようなGPUの型番を調べてみました。
- メーカはNVIDIA
- 最小 1GB RAM、推奨 4GB RAM、オプション 12GB RAM以上
- CUDAは8.0以降であること(可能ならばCUDA 11.x)
- Compute Capabilityは5.0以上であること
- WindowsのグラフィックAPIはDX10以上であること(可能ならばDX12)
型番 | 発売日 | メモリ サイズ | CUDA Ver | CC | DX12 対応 |
---|---|---|---|---|---|
GeForce RTX 3090 | 2020/9/24 | 24 GB | 11.2.2 Update2+ | 8.6 | 〇 |
GeForce RTX 3080 Ti | 2021/6/3 | 12 GB | 11.2.2 Update2+ | 8.6 | 〇 |
GeForce RTX 3080 | 2020/9/17 | 10 GB | 11.2.2 Update2+ | 8.6 | 〇 |
GeForce RTX 3070 Ti | 2021/6/10 | 8 GB | 11.2.2 Update2+ | 8.6 | 〇 |
GeForce RTX 3070 | 2020/10/29 | 8 GB | 11.2.2 Update2+ | 8.6 | 〇 |
GeForce RTX 3060 Ti | 2020/12/2 | 8 GB | 11.2.2 Update2+ | ? | 〇 |
GeForce RTX 3060 | 2021/2/25 | 12 GB | 11.2.2 Update2+ | ? | 〇 |
GeForce RTX 2080 Ti | 2018/9/27 | 11 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2080 SUPER | 2019/7/23 | 8 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2080 | 2018/9/20 | 8 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2070 SUPER | 2019/7/9 | 8 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2070 | 2018/10/17 | 8 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2060 SUPER | 2019/7/9 | 8 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce RTX 2060 | 2019/1/15 | 6 GB | 11.2.2 Update2+ | 7.5 | 〇 |
GeForce GTX 1660 Ti | 2019/2/22 | 6 GB | 11.2.2 Update2+ | ? | ? |
GeForce GTX 1660 SUPER | 2019/10/29 | 6 GB | 11.2.2 Update2+ | ? | 〇 |
GeForce GTX 1660 | 2019/3/14 | 6 GB | 11.2.2 Update2+ | ? | ? |
GeForce GTX 1650 SUPER | 2019/11/22 | 4 GB | 11.2.2 Update2+ | ? | 〇 |
GeForce GTX 1650 - GDDR6 | 2020/4/3 | 4 GB | 11.2.2 Update2+ | ? | ? |
GeForce GTX 1650 - GDDR5 | 2019/4/23 | 4 GB | 11.2.2 Update2+ | ? | ? |
GeForce GTX 1080 Ti | 2017/3/10 | 11 GB | 11.2.2 Update2+ | 6.1 | 〇 |
GeForce GTX 1080 | 2016/5/27 | 8 GB | 11.2.2 Update2+ | 6.1 | 〇 |
GeForce GTX 1070 Ti | 2017/11/2 | 8 GB | 11.2.2 Update2+ | 6.1 | 〇 |
GeForce GTX 1070 | 2016/6/10 | 8 GB | 11.2.2 Update2+ | 6.1 | 〇 |
GeForce GTX 1060(6GB) | 2016/7/19 | 6 GB | 11.2.2 Update2+ | 6.1 | 〇 |
2016/8/18 | 3 GB | 11.2.2 Update2+ | 6.1 | 〇 | |
GeForce GTX 1050 Ti | 2016/10/25 | 4 GB | 11.2.2 Update2+ | 6.1 | ? |
2018/3/21 | 3 GB | 11.2.2 Update2+ | 6.1 | ? | |
2016/10/25 | 2 GB | 11.2.2 Update2+ | 6.1 | ? |
- 調査結果の詳細は「GeForceについての調査まとめ」を参照[4]
まとめ
Unity Blender 代表的な機械学習ライブラリで使えるGPUを調べてみましたが、
思ったより対応しているものが多いことが分かりました。
これらの中で、自分の環境に合ったものを選びたいと思います。
これで足りるのかわからないけど、、、
以下の観点を押さえておけばいいかなぁ。。。???
- 価格
- GPUを動かすPCのGPU接続ソケットサイズ
- 電源
コメント