検算できる算術でサイズを決める、ファインチューニング用GPUレンタル。
GPU Rent Hubは、ファインチューニング用の専有NVIDIAおよびAMD GPUを週単位または月単位で貸し出しており、7BモデルでQLoRAを実行できる24GBカードが月$190から、NVLink接続された8× H100 SXMノードが月$12,170まであり、Bitcoin、Ethereum、USDT、USDC、Monero、Solana、Litecoinで支払え、本人確認は不要です。
ファインチューニングに実際どれだけのGPUメモリが必要か?
ここが多くの人が間違える部分であり、どのカードを借りるかを決める唯一の部分です。
ファインチューニングのメモリを1段落で。 Adamオプティマイザを使うフルファインチューニングは、パラメータあたり約16バイトかかります。BF16の重みに2、勾配に2、FP32のマスターコピーに4、Adamの2つのモーメント状態にそれぞれ4です。したがって7Bモデルは、アクティベーションを1つも保存する前におよそ112 GB必要で、これは24GBカードにも80GBカードにも収まりません。LoRAは基本重みを凍結して小さなアダプタ行列を学習するため、コストは凍結した基本モデルがパラメータあたり2バイト、それに数百メガバイトのアダプタとオプティマイザ状態を足した程度に下がり、7Bで約21 GBです。QLoRAは凍結した基本モデルを4ビット(パラメータあたり0.5バイト)に量子化し、同じアダプタを学習します。7Bで約10 GB、70Bで約51 GBです。
これら3つの数値と以下の表のすべての数値は、GPU VRAMガイドのもので、その前提は次のとおりです。勾配チェックポイントを有効、シーケンス長2,048、バッチ1、パラメータの約0.5%にあたるランク16のアダプタ、そしてランタイムのオーバーヘッド許容量はすでに含まれています。シーケンス長かバッチを増やせば、アクティベーションはその上に増えます。
16の由来
トレーニングループ内でモデルを1回だけ保存するものは何もありません。重み、同じ形状の勾配、FP32マスターコピー、パラメータごとのAdamの平均と分散。どのフレームワークもこれをなかったことにはできません。
LoRAが取り除くもの
アダプタ以外のすべてについて、勾配と2つのオプティマイザ状態が不要になります。凍結した基本モデルは引き続きメモリ上に置く必要があり、そのためBF16の7Bに対するLoRAでも、他の何を数える前から14GBになります。QLoRAはオプティマイザではなく、メモリ常駐を削減します。
7B、13B、70BモデルをファインチューニングするにはどのGPUが必要か?
モデルと手法と、それを保持するカードを突き合わせます。VRAMはVRAMガイドの数値です。GPU時間あたりは、月額を720で割ったものです。
| モデルと手法 | 必要なVRAM | 収まるカード | カードVRAM | 週額 | 月額 | GPU時間あたり |
|---|---|---|---|---|---|---|
| 7B、QLoRA4ビットベース、ランク16 | 10 GB | RTX A5000 | 24 GB | $55 | $190/mo | $0.26 |
| 13B、QLoRA4ビットベース | 14 GB | RTX 3090 | 24 GB | $65 | $230/mo | $0.32 |
| 7B、LoRABF16ベースを常駐 | 21 GB | RTX 4090 | 24 GB | $110 | $390/mo | $0.54 |
| 34B、QLoRA4ビットベース | 28 GB | A40 | 48 GB | $68 | $240/mo | $0.33 |
| 13B、LoRABF16ベース | 33 GB | L40S | 48 GB | $148 | $520/mo | $0.72 |
| 70B、QLoRA4ビット重み35 GB | 51 GB | A100 SXM | 80 GB | $280 | $990/mo | $1.38 |
| 34B、LoRABF16ベース、1枚 | 79 GB | MI300X | 192 GB | $450 | $1,590/mo | $2.21 |
| 7B、フルファインチューニングAdam、パラメータあたり16バイト | 129 GB | 2× A100 SXMNVLink 600 GB/s、最も安いCUDA経路 | 160 GB | $532 | $1,881/mo | $1.31 |
| 70B、LoRABF16ベース、1枚 | 156 GB | 1× MI300Xシャーディング不要 | 192 GB | $450 | $1,590/mo | $2.21 |
| 70B、フルファインチューニングノード全体でZeRO-3 | 1,288 GB | 8× MI300XInfinity Fabric 896 GB/s | 1,536 GB | $3,240 | $11,450/mo | $1.99 |
8行目を6行目と比べて読んでください。7Bのフルファインチューニングは、70BのQLoRAの約2倍の費用がかかります。ほとんどの人にとって、それは必要な作業ではありません。
1つ選ぶなら、トレーニング用にどのGPUを借りるべきか?
数週間にわたる実行で当社が投入するであろう順に並べています。価格順ではありません。在庫はDFW-1ダラス、IAD-1アッシュバーン、PDX-1ヒルズボロにあります。
| GPU | VRAM | インターコネクト | 週額 | 月額 | GPU時間あたり | 現在の空き |
|---|---|---|---|---|---|---|
| H100 SXM 選定HBM3、3.35 TB/s、FP8 | 80 GB | NVLink 900 GB/s | $475 | $1,690/mo | $2.35 | 63 |
| A100 SXMHBM2e、2.04 TB/s、FP8なし | 80 GB | NVLink 600 GB/s | $280 | $990/mo | $1.38 | 78 |
| H200 SXMHBM3e、4.8 TB/s | 141 GB | NVLink 900 GB/s | $640 | $2,290/mo | $3.18 | 19 |
| MI300XROCm 6.4、5.3 TB/s | 192 GB | Infinity Fabric 896 GB/s | $450 | $1,590/mo | $2.21 | 8 |
| L40SGDDR6 ECC、FP8 | 48 GB | PCIe Gen4ピアツーピア | $148 | $520/mo | $0.72 | 74 |
| RTX A6000GDDR6 ECC、768 GB/s | 48 GB | NVLinkブリッジ 112 GB/s、ペア | $82 | $290/mo | $0.40 | 65 |
| RTX 3090GDDR6X、936 GB/s | 24 GB | NVLinkブリッジ 112 GB/s、ペア | $65 | $230/mo | $0.32 | 186 |
| RTX A5000GDDR6 ECC、230 W | 24 GB | NVLinkブリッジ 112 GB/s、ペア | $55 | $190/mo | $0.26 | 51 |
H100 SXMが最有力です。当社が貸し出す中で、80GBのHBM3、FP8テンソルコア、900GB/sのNVLinkを1つの型番にまとめた最安のカードです。A100 SXM 80 GBは価格重視の答えで、$990、FP8なし、同じNVLinkトポロジー、価格は59%です。
なぜNVLinkは1枚を超えると重要になるのか?
シャーディングした実行では毎ステップ勾配がカード間を移動するため、その速度の下限はリンクで決まるからです。
GPUが1枚ならインターコネクトは無関係です。ZeRO-2、ZeRO-3、テンソル並列のいずれかでシャーディングした瞬間から、カードは毎ステップ勾配またはパラメータシャードを交換し、その通信量はモデルサイズの固定倍数になります。PCIe Gen4 x16の片方向ラインレートは約32 GB/s、Gen5は約63 GB/sです。一方、H100 SXMのNVLinkは900 GB/sです。これが、通信ステップが計算の背後に隠れるか、通信自体がステップになるかの違いです。
原則:単一カードのLoRAやQLoRAは十分なVRAMがあるものなら何でも動きます。データ並列トレーニングはPCIeを許容し、モデルをシャーディングするものはNVLinkを求めます。4枚を超えるならNVSwitchが必要で、それはマルチGPUクラスタレンタルページの8-way HGXノードが備えています。
| カード | カード間リンク | 帯域幅 | シャーディング学習 |
|---|---|---|---|
| B2002、4、8way構成 | NVLink 5 with NVSwitch | 1.8 TB/s | 可、8枚まで |
| H100 SXM, H200 SXM | NVLink with NVSwitch | 900 GB/s | 可、8枚まで |
| A100 SXM | NVLink with NVSwitch | 600 GB/s | 可、8枚まで |
| MI300X | Infinity Fabric | 896 GB/s | 可、8wayのみ |
| H100 PCIe | オプションのNVLinkブリッジ | 600 GB/s | ペア |
| A6000、A40、3090、A5000 | NVLinkブリッジ | 112 GB/s | ペア |
| L40S, RTX 6000 Ada, L4 | PCIe Gen4ピアツーピア | ~32 GB/s | データ並列のみ |
| RTX 4090, RTX 5090 | PCIeピアツーピア、NVLinkなし | ~32 / ~63 GB/sGen4 x16 / Gen5 x16 | 単一カード |
なぜトレーニング実行には月額契約が適しているのか?
ファインチューニングは、課金モデルとジョブが一致するワークロードだからです。
チェックポイントの頻度は自分で決められる
プリエンプティブルな容量では防御的にチェックポイントを書くことになります。間隔は追い出しへの保険だからです。契約期間では、それは復旧判断になります。ロス曲線がそれに値するなら1,000ステップごとに、あるいは10,000ステップごとに書くだけです。
ファインチューニングは1回の実行では終わらないことがほとんど
学習率のスイープ、データ除去実験、評価が期待外れだった後の再実行と、あと3回は発生し、それらは1回の予約ではなく2週間かけてやってきます。定額契約なら追加費用はありません。
追い出されない
60時間目に追い出された場合、最後のチェックポイントからの差、再キュー待ち、データセットの再読み込みがコストになります。契約期間は先取りできません。そのカードには他の誰も並んでいないからです。
データセットは常駐し続ける
実行の合間も、ワーキングセットはローカルNVMeに置かれます。H100 SXMでは2TB、A100では1TBなので、2回目のスイープはダウンロードからではなく最初のステップから始まります。
従量課金との分岐点の計算は月額と時間単位のGPUレンタルに譲ります。契約期間を取る前に読む価値があります。トレーニングに固有なのは、スイープや再読み込みもGPU時間として数えられる点です。したがって、分岐点を検証する際の稼働率は、1回の実行ではなく2週間で見るべきです。
チェックポイントはどこに置き、契約終了後には何が残るのか?
オプティマイザ状態を含む70Bのチェックポイントは1TBを超えます。4,000ステップより前に、それをどこに置くか決めてください。
- ローカルNVMe
- 標準装備: H100 SXMとH200は2TB、A100 SXMは1TB、L40SとA6000は500GB。インスタンス単位でLUKS2暗号化、契約終了から7日後に消去されます。
- 追加ローカルNVMe
- 月額$9/TB、ノードあたり最大30TB。同じホスト、同じ暗号化。
- ネットワークボリューム
- 月額$14/TB、リージョン内で三重複製、複数インスタンスに接続可能、解放後も永続します。
- スナップショット
- 月額$6/TB。リージョン内の任意のインスタンスに復元できます。データセットを再アップロードせずにA100からH100へ実行を移すにはこれを使います。
- データの持ち出し
- インスタンスごとに月20TBのアウトバウンドが含まれ、超過分は$4/TBです。アダプタセットがこの上限に達することはありません。
実行が契約期間より長引く場合
更新注文は24時間前に同じ価格で発行されます。未払いのままにすると、インスタンスは契約終了時に停止し、スロットは72時間保持されます。その間にBTC、ETH、USDT、USDC、XMR、SOL、LTCで支払えます。ディスクは触れられません。その後スロットは解放され、NVMeキーは破棄されます。
ハードウェアはDFW-1、IAD-1、PDX-1にあります。アカウントはユーザー名とパスワードだけです。KYCなしGPUホスティングと暗号通貨での支払い方法を参照してください。
どのような場合に、当社からファインチューニング用GPUを借りるべきではないのか?
よくある3つのケースを、書いておいた方が良いので書きます。
2つ目はカードの買いすぎです。10GBしか必要としない7BのQLoRAのためにH100を借りる人はたくさんいます。そのジョブは$190のRTX A5000で動き、速度は遅いですが9倍遅くなるわけではありません。セクション02の表からサイズを選び、トレーニングしたいと願っているモデルから選ばないでください。
3つ目は、32枚や64枚のカードで2日間だけ実行し、二度と使わない場合です。当社が販売するノードは最大8枚までで、それを超えるなら従量制クラスタプロバイダの方が合います。
ファインチューニング用GPUのレンタル、率直な質問。
7BモデルをファインチューニングするにはどのくらいのVRAMが必要ですか?
70Bモデルを1枚のGPUでファインチューニングできますか?
GPUメモリにおいてLoRAとQLoRAの違いは何ですか?
複数GPUでファインチューニングするにはNVLinkが必要ですか?
トレーニング用GPUを月額で借りるといくらかかりますか?
契約終了時にチェックポイントはどうなりますか?
本人確認なしでトレーニング用GPUを借りることはできますか?
トレーニング実行では、月額GPUレンタルは時間単位より良いですか?
サイジングはGPU VRAMガイド、トポロジーはマルチGPUクラスタレンタル、結果の推論提供はLLM推論用GPU、イメージはドキュメントにあります。
カードのサイズを決め、契約期間を取り、実行を始める。
24GBでのQLoRAは月$190から、NVLink H100 SXMは$1,690から、8wayノードは$12,170から。注文は1回、支払いも1回、ID不要、カード不要。