なぜ100万GPUクラスターで「信頼性」が最重要になるのか

Metaがオハイオ州ニューアルバニーに構築したPrometheusスーパークラスターは、単なるデータセンターではありません。数十万のGPUが一つのマシンのように動作するギガワット級のAIトレーニング基盤であり、最終的には約100万GPUを接続することを目指しています。

ここで重要なのは「性能」ではなく**「goodput(実効有効演算率)」です。大規模トレーニングでは、たった1台のホスト障害でもジョブ全体が遅延・停止する可能性があります。Metaは初期段階で8,000GPUあたり日次約1,000件の中断が発生していましたが、1年間のエンジニアリングにより99%削減**を達成しました。本記事では、その安定性確保の手法と実務に活かせるインサイトを整理します。

根拠資料: Meta Engineering - Inside Prometheus

Massive data center server racks with liquid cooling for Meta Prometheus supercluster Software Concept Art

核心設計:72-GPU障害ドメインと冗長化戦略

Prometheusの最大の構造変化はNVL8からNVL72への移行です。H100世代では8GPUがNVLinkで結合されていましたが、GB200/GB300 NVL72では72GPUが1ドメインを形成します。帯域幅の利点がある一方、障害のブラストラディウス(影響範囲)が9倍になるリスクを伴います。

Metaの解決策は以下の通りです。

  • 64+8スライス構造:72GPUのうち64GPUでトレーニングスライスを構成し、残り8GPUはラック内スペアとして保持します。GPU障害時はスペアが即座に代替し、ジョブは最後のチェックポイントから再開されます。
  • ラックスペア約2%:ラック全体の障害に備えて追加ラックを確保します。32,768アクティブGPUのトレーニングでは523ラック(37,656GPU)をプロビジョニングし、約13%の余裕を確保します。
  • PAFT(Parallelism-Aware Fault Tolerance):データ並列レプリカ単位で障害を分離し、1つのレプリカのみオフラインにして残りのクラスターはトレーニングを継続します。
# PAFTスライス再起動の概念的疑似コード
def handle_fault(fault_domain, replicas, spares):
    if fault_domain in replicas:
        # 障害レプリカのみ隔離
        failed = replicas.pop(fault_domain)
        # スペアホストで再起動・再同期
        new_replica = spares.allocate()
        new_replica.restore_from_checkpoint(failed.last_checkpoint)
        replicas.add(new_replica)
        return "partial_recovery"
    else:
        # ジョブ全体をチェックポイントから復元
        return "full_restart"

この構造の核心は**「障害を許容しつつ、ジョブ全体を止めない」**ことです。実務でも大規模分散システムを設計する際は、障害単位を明確に定義し、復旧戦略を階層化することが重要です。

High-bandwidth Ethernet fabric switches connecting thousands of GPUs in AI training cluster Algorithm Concept Visual

信頼性確保のための具体的エンジニアリング

Metaは中断原因を細分化し、それぞれに対策を適用しました。

中断原因問題解決戦略
NVLink信号整合性60万以上のNVLink接続の微細な信号劣化L11診断バーンで生産前に弱リンクを事前隔離、継続的テレメトリ
HBM/LPDDRメモリGB300拡張時のメモリ障害急増HBMファームウェア調整、メモリスキャラビング、LPDDR誤り訂正アルゴリズム改善
NVLinkスイッチ単一スイッチ障害がドメイン全体に影響ミリ秒単位のファブリック状態監視、自動復旧パス
バックエンドネットワークBAGスーパースパインのリンクイベントハードウェアベースの障害検知、プラナートポロジによる迂回

特に注目すべきは**「帰属ベースの責任モデル(attribution-driven accountability)」**です。MetaとNVIDIAがリアルタイムテレメトリを共有し、すべてのシステム停止を根本原因別に分解して各組織が担当部分を改善します。これは単なるベンダー関係を超えた共同エンジニアリングモデルです。

またDynamo Dimmerというクラスター電力管理フレームワークで30〜40%の電力変動(トランジエント)を緩和します。ラック単位バッテリ(BBU)、キャパシタトレイ(CBU)、施設BESSを組み合わせて電力ピークを平準化します。

注意:本記事で紹介したNVL72構造はラックあたり約120〜135kWの電力を消費します。日本のデータセンター環境では、電力インフラと液冷設備が整っていなければ導入は困難です。最新GPUの導入だけでなく、電力・冷却・ネットワークトポロジーを一体で設計する必要があります。

Global network infrastructure for gigawatt-scale AI supercluster with fiber optics IT Technology Image

結論:「安定性」こそがAI競争力

Prometheusの事例から得られる実務教訓は明確です。

  1. goodputをKPIにする:単純な稼働率ではなく、実際の有効トレーニング時間を測定すべきです。
  2. 障害ドメインを設計する:ハードウェアトポロジーが障害分離単位を決定します。NVL72のようにドメインが大きくなるほど、スペアリソースと復旧戦略を精緻化する必要があります。
  3. テレメトリと自動化に投資する:60万のリンクを手動管理することは不可能です。自動診断と事前隔離が必須です。

Metaはこの経験を基に、ルイジアナ州の次世代スーパークラスターHyperionを設計中です。AIインフラ競争は今や「どれだけGPUを買うか」ではなく、**「どれだけ安定して長く稼働させるか」**へと移行しています。

次のステップとして、分散トレーニングのチェックポインティング戦略とネットワークトポロジー最適化を学習されることをお勧めします。

あわせて読みたい記事

本コンテンツは、信頼性の高い情報源をもとにAIツールを活用して作成され、編集者によるレビューを経て公開されています。専門家によるアドバイスの代替となるものではありません。