この記事について海外で公開された情報をもとにAIが要約・解説した記事です。原文の翻訳ではありません。正確な内容は記事末尾の出典元をご確認ください。
この記事の要点
  • 優先度ベースの旧方式はGPU占有や優先度インフレを招いた
  • GPU時間予算と階層型フェアシェア、タイムスライス契約を導入
  • 人手を介する保守対応が74%減、事前にシミュレーションも実施

何が変わったのか

Ai2のAIインフラチームは、大規模な分散学習向けにGPU計算資源を提供している。同チームは運用指標を4段階のピラミッドで捉えており、土台が「可用性」(ハードウェアが健全で作業可能な割合)、その上が「占有度」(稼働可能時間のうち特定ワークロードに割り当てられた割合)、次が「インパクト」(最も価値の高いワークロードに資源が渡る頻度)、頂点が「利用率」(ワークロードの寿命に対してGPU容量が使われた割合)である。記事はこのうち「インパクト」、つまりスケジューリング判断の質を高めた取り組みを扱っている。

同チームは優先度ベースのスケジューラを置き換え、GPU時間の予算、階層型フェアシェア割り当て、タイムスライス契約を組み合わせた仕組みを導入した。結果として、各研究プロジェクトにどれだけGPU時間を割くかという議論が、個別案件ごとの運用対応から透明性のある管理会計的なプロセスへ変わったという。対象はNVIDIAのH100、B200、B300で構成される数千台のGPUで、クラスタ規模は88台から1024台。約150名の社内研究者が、LLMやVLMの学習、ロボティクスの強化学習シミュレーション、科学エージェント向けのポストトレーニングなどに利用している。

旧方式が抱えた問題

需要は供給を大きく上回っており、提出されたワークロードに基づくと常時2〜3倍のGPUが要求されている状態だ。稼働可能なGPU1時間に対して、2〜3件の研究ワークロードが競合していることになる。旧方式では優先度ベースのスケジューラを使い、ワークロード側がプリエンプション(実行中断による資源の譲渡)の対象外を選べるようにしていた。保護されたワークロードには同時利用GPU数の上限があり、保護されないワークロードは空いているGPUでその上限を超えられた。

この設計は「GPUの占有」を招いた。必要になったときに接続できるよう、何もしないワークロードを置き続ける行為である。背景には、デバッグ用ワークロードを低遅延で起動できないという研究者側の事情があった。さらに優先度インフレが起き、最終的にはスケジュールされたワークロードの100%がHIGH優先度を使うようになり、下位の優先度はGPU時間を得られなくなった。プリエンプション除外が任意だったため、オンコール担当エンジニアのチケット対応時間の大半が、保守対象ホスト上で動く中断不可ワークロードをどう止めるかの交渉に費やされたという。

予算とフェアシェア

共有資源が枯渇する「コモンズの悲劇」への古典的な対処は、資源を私有化することだ。Ai2は以前、チームにGPU群の独占を割り当てていたが粒度が粗すぎた。研究には季節性があり、チームごとに実験や学習を回す時期が異なるため、独占を割り当てると遊休する時間帯が生じ、別のチームが待たされる。動的に変わる研究ニーズを静的なスケジュールにはめ込む、手作業のナップサック問題になっていた。

そこでGPUそのものではなくGPU時間の一部を割り当てる方式に変えた。将来の需要予測は新規の科学実験の結果次第で正確にはできないが、研究努力間の優先順位は戦略の問いであり、事前に議論して決められる。経営層が投資家のように振る舞い、ワークロードが生まれる前にGPU時間を配分する。管理者が配下のプロジェクトや研究者へ比例配分する階層構造で、例えばプロジェクトA1は他プロジェクトの待ち状況にかかわらず総容量の35%を主張できる。

実際の占有管理には階層型フェアシェアスケジューラを組み合わせた。アルゴリズム自体は新しくなく、2009年のHadoop Fair Schedulerに遡る系譜で、現在もSLURMのFair TreeやYARNのFair Schedulerで使われている。新しいのは入力であり、ツリーが研究プログラム構造を反映し、重みが静的なクォータではなく管理者が設定する予算になっている。既定7日のスライディングウィンドウで占有状況を追跡し、割り当てを使い切っていないグループのワークロードを、使い過ぎのグループより上位に並べる。

契約と運用効果

分散学習のワークロードは数時間から数週間動き続けることがあり、それが占有の温床になっていた。そこで「スケジューリング契約」を導入する。クラスタへのアクセスの対価として、ワークロードは最低実行時間、つまり意味のある進捗に必要な最短の占有時間を宣言する。その間はプリエンプションから保護され、進捗が確保された後はスケジューラが再配置でき、再開可能なワークロードは自動で再キューイングされる。最低実行時間をゼロに設定すれば、その分は予算に課金されず、常にプリエンプション対象となる。

これによりタイムスライスが実現し、実行中のワークロードが自動で退避・再キューされてフェアシェアが収束する。健全でないホストは、ワークロードが最低実行時間に達した時点でドレインでき、修理作業を自動化できる。この効果は想定以上だったとされ、人手を介する修理が74%減少し、オンコールの負荷が大幅に減った。記事では、政策変更が意図しない結果を生みうるとして、ゼロサム性を踏まえたシミュレーションも実施したと述べられている。

Ai2の旧スケジューラと新スケジューラの違い
項目旧:優先度ベース新:予算+フェアシェア
GPU時間の配分優先度と同時実行GPU上限階層型のGPU時間予算
プリエンプション対象外を選べた最低実行時間の間だけ保護
未使用枠の扱い使わないと失われる後から上限を超えてバースト可能
保守時の対応担当者が手動で交渉自動ドレイン、人手対応74%減
配分アルゴリズム優先度ベース階層型フェアシェア(既定7日窓)
原文からの引用
The new scheduler makes it feel like we have an extra 30% compute. ... we can later burst beyond our allocation limit and still see our jobs scheduled quickly and without preemption.

新しいスケジューラのおかげで、計算資源が30%増えたように感じます。……我々は後から割り当て上限を超えてバースト実行でき、なおかつジョブは迅速に、プリエンプションなしでスケジュールされます。

今後の見通し

この記事はAi2の運用事例の共有であり、汎用製品のリリースではない。フェアシェアのアルゴリズム自体は2009年のHadoop Fair Schedulerに遡り、SLURMのFair TreeやYARNのFair Schedulerと同系統で、目新しさは組織構造を反映したツリーと、管理者が決める予算の重みという入力設計にある。シミュレーションの具体的な結果や、実装が公開されるかどうかは、今回参照した範囲では明らかでない。予算配分の見直し頻度や優先順位の決め方の詳細が示されれば、日本企業のGPUクラスタ運用にどこまで転用できるか判断しやすくなるとみられる。

日本の開発者・IT企業にとっての意味

日本企業や研究機関でも、GPUクラスタを複数チームで共有する場面は増えている。優先度ベースの運用はAi2の事例と同じく優先度インフレや暗黙の占有を招きやすく、結果として重要なワークロードに資源が回らなくなる。予算とフェアシェアへの切り替えは、GPU時間の配分を技術的な設定から組織の意思決定に移し、コスト配分の説明責任を持ちやすくする。国内はGPU調達コストが高く、遊休を出さずに公平性を保つ設計の価値は大きい。オンコール負荷が74%減ったという報告も、少人数で運用するチームには見逃せない。一方で予算の重みを決める管理側の負担が増えるため、運用ルールの設計が導入の成否を分けるとみられる。

気になる点

長期間走る学習ジョブは途中で止められてしまうのでしょうか
ワークロードは最低実行時間を宣言し、その間はプリエンプションから保護されます。その後は割り当て予算に基づく優先度で継続でき、必要になれば再キューイングされます。再開可能かどうかも申告する仕組みで、最低実行時間をゼロにすれば常に中断可能な代わりに予算を消費しません。
この仕組みは日本企業のGPUクラスタにも導入できますか
アルゴリズム自体は2009年のHadoop Fair Schedulerに遡る階層型フェアシェアで、SLURMのFair TreeやYARNのFair Schedulerでも使われています。違いは組織構造を反映したツリーと、管理者が決める予算の重みという入力設計です。Ai2の実装が公開されているか、導入コストがいくらかは原文に記述がありません。
予算の配分は誰がどう決めるのですか
研究プロジェクト内は主任研究者、研究プログラム内はプリンシパル・インベスティゲーター、プログラム間はリードプログラムマネージャまたはCEOが決めるとされています。研究者が自分の必要な時間を主張できる機会を頻繁に設けることが要件で、運用しながら継続的に見直すと述べられています。

用語解説

プリエンプション
実行中のワークロードを中断し、より優先度の高いワークロードへ計算資源を明け渡す仕組み。
階層型フェアシェア
組織階層ごとに割り当てを定め、過去の利用状況に応じて使っていないグループを優先する配分方式。
タイムスライシング
ワークロードを一定の時間単位で区切り、再配置できるようにする資源割り当ての考え方。
コモンズの悲劇
共有資源を各自が最大化しようとした結果、資源が疲弊し全体として最適な結果が得られなくなる状況。
ドレイン
保守や障害対応のために、ホスト上で動いているワークロードを退避させる操作。
ルックバックウィンドウ
フェアシェアの計算で参照する過去の一定期間。Ai2は既定で7日としている。

出典

Impactful scheduling for GPU clusters

Hugging Face / 2026年10月10日

https://huggingface.co/blog/allenai/impactful-scheduling

AI導入も顧問も、お任せください

何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。

AI導入について相談する