はじめに
こんにちは, kaerururu です。この記事は kaggle アドベントカレンダー 2022 12/05 分です。 この度 PC構築初心者の私が, 自宅の Kaggle 用 TitanRTX 1枚挿し GPU マシンを増築して TitanRTX 2枚挿しにしました。その過程で得た知見 (パーツ選びの際に気をつけることやハマりポイントなど) を書いていこうと思っています。
想定読者
- オンプレ GPU マシンを作りたいけどパーツの選び方とかわからないよっていう人
- BTO で PC 買ったけど, スペックを上げたいなと思っている人
- 計算機そのものも欲しいけど, パソコン自分で組み立てること自体に興味が持てる人 (重要)
筆者とオンプレマシンについて
- 機械いじりド素人
- GCP などのクラウド資源だとコスト気にして実験に集中できないよと思い, 2020年? くらいに BTO で GPU マシン(GeForce RTX 2080ti * 1, GPU 11GB, メモリ32GB) 購入 (33万)
- 機械いじりに自信なく高い買い物して動かなかったらショックだったので, BTO で購入。
- 11GB じゃもの足りなく感じ中古で Titan RTX 購入 (40万)
- メモリが貧弱で GPU に乗せる以前の処理がボトルネックになっていたことが判明, 追加で 16GB * 2 購入。ようやく回したい実験をストレスなく回せるようになりました。
- メモリのスロットが 4箇所あり, うち 2箇所は買った時点で埋まっていたのですが, 残りの 2箇所に挿すだけでした。
- 24GB だけでもコンペを選ばなければ, 現実的な実行時間でコンペに取り組めていましたが, もう少しマシンパワーが欲しくなり追加で中古 Titan RTX 購入 (30万くらい)
- それに伴い, マザーボード, 電源, CPU, ケースなどを追加購入
- 初の大規模な増築でした。
本題
ここからは, パーツそれぞれについて選び方やハマったポイントを書いていきます。
最小構成といって, マザーボード, CPU, CPUファン(グリスも), メモリ, 電源, (GPU) が用意できれば起動して Bios 画面に移行できるので最低限のパーツについて紹介します。
GPU
- Kaggle 用マシンにおいて最も重要でお金のかかるパーツ
- 筆者は買い物が下手くそなので中古で合計 70万円使って Titan RTX (24GB) ものを 2つ買いました。
筆者の所感ですが, GPU 選びのポイントは
よく見る GPU たち
GPU | メモリ (GB) |
---|---|
RTX 3080 | 10 |
RTX 3080ti | 12 |
RTX 3090 | 24 |
RTX 3090ti | 24 |
Titan RTX | 24 |
RTX A4000 | 16 |
RTX A4500 | 20 |
RTX A5000 | 24 |
RTX A5500 | 24 |
RTX A6000 | 48 |
GPU | メモリ (GB) |
---|---|
NVIDIA K80 | 12 |
NVIDIA P4 | 8 |
NVIDIA P100 | 16 |
NVIDIA V100 | 16 |
NVIDIA T4 | 16 |
NVIDIA A100 | 40 |
電源
- 規格
- 1250W Gold のように書かれていて, W は文字通り電力量, プラチナとかゴールドなどが書かれているのは電力への変換効率だそう。
- 選び方
- GPU は電力消費が激しいので, たくさんの電力を供給できる電源を用意する必要がある。
- 筆者の環境では, TitanRTX * 1 -> 750W, * 2 -> 1250W でしっかり動いています。
マザーボード
規格
選び方
やらかし
- マザーボードによって対応しているメモリの規格 (DDR4 2666 みたいな), CPUソケットの規格 (LGA~) などが決まっているため, すでに持っているパーツを流用したい場合は気をつけて選びましょう。 (1敗)
CPU, CPU ファン, グリス
CPU
- 規格
- 選び方
- core i7-9700 を筆者が使用していますがこれといって不便は感じていません。- 並列数やらで選ぶといいらしいです。
- やらかし
CPU ファン
- 概要
- CPU につけて冷やす役割
- 選び方
グリス
- 概要
- CPU とファンの間に塗る粘土みたいなもの。CPU からファンに熱を逃がす役割がある。
- 選び方
- ファンに最初からついてるものもありますが, 別途購入した方がいいらしい。筆者は 400円くらいものを購入。
メモリ
- 規格
- DDR4 2666 のように決まっていて, それぞれ世代, 周波数を意味します。
- 選び方
- やらかし
- DDR4 だけに注意して DDR4 3200 のメモリを購入, 3200 はマザーボードに対応していなく挿しても PC が認識しませんでした。
- メモリを挿す場所が複数ある場合は, 挿す順番も決まっており, 間違ったところに挿しても PC が認識しません。
ケース
- 選び方
最後に
- 色々書いてきましたが, マザーボード, CPU, メモリなどそれぞれこの規格でないと動かないなどの罠が多く, 初心者には難しいです。
- 初期費用を抑える -> 手元の環境じゃ満足できなくなって増築を繰り返してきました。増築のプロセスは工作みたいで楽しいですが, 時間かかりますし間違ったパーツ買った時のショックは大きいです。
- 自宅 GPUマシンを購入するなら腹を括って LambdaPC を買ってしまった方が良いです。(今なら RTX A5000 (24GB) 2枚挿しで 140万円くらい)
参考URL
DDP
lambda pc
- https://shop.lambdalabs.com/gpu-workstations/vector/customize?gl=1gydu34gaMTkzNjQ3MzY2NC4xNjY3NDAyMTM5_ga_43EZT1FM6Q*MTY2ODg2Mzk2OC4zLjEuMTY2ODg2NDEwNS4wLjAuMA..
追記
- 2022/12/05
- nvlink 周りの記述が正確ではないため, 取り消し線しました。