AI・機械学習
上級

DeepSpeed Ulysses(シーケンス並列)(ディープスピード ユリシーズ シーケンス ヘイレツ)

MicrosoftのDeepSpeedが2023年に提案したシーケンス並列化手法。All-to-All通信でQ/K/Vをシーケンス次元からヘッド次元に再分配し、各GPUが全シーケンスの一部ヘッドの注意計算を担当する。Ring Attentionより通信効率が高いケースがある。

0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
DeepSpeed
Ulysses
シーケンス並列
分散学習
長文脈LLM

DeepSpeed Ulysses シーケンス並列 完全ガイド

概要

DeepSpeed Ulyssesは2023年にMicrosoft Researchが提案したシーケンス並列化手法。論文「DeepSpeed Ulysses: System Optimizations for Enabling Training of Extreme Long Sequence Transformer Models」で詳述されている。Ring Attentionとは異なるアプローチで長文脈LLMの学習を実現する。

All-to-All通信によるヘッド次元への再分配

Step1: シーケンスをGPUごとに分割
 GPU0: [Token 0-255, All Heads]
 GPU1: [Token 256-511, All Heads]

Step2: All-to-All通信でヘッド次元に再分配
 GPU0: [Token 0-1023, Head 0-1]
 GPU1: [Token 0-1023, Head 2-3]

Step3: 各GPUが全シーケンス×割り当てヘッドで注意計算

Step4: 逆方向All-to-Allで元のシーケンス分割に戻す

Ring AttentionとUlyssesの比較

比較項目Ring AttentionDeepSpeed Ulysses
通信パターンP2P(リング状)All-to-All
通信量O(N×d)×NステップO(N×d) 2回
ベストケースNVLinkが細い環境高帯域NVLink環境
ヘッド数依存低高(ヘッド数≥GPU数必要)
因果マスク処理複雑(zig-zag必要)シンプル
DeepSpeed統合部分的ネイティブ

パフォーマンス実績

論文記載ベンチマーク: GPT-3 6.7B〜175B、最大1Mトークン、64〜512×A100 80GB(NVLink+InfiniBand)。スループット: 標準手法比 2.5〜7倍(シーケンス長依存)。

Ulyssesが有利な条件

  1. ヘッド数 ≥ GPU数: ヘッド数がGPU数以上である必要がある(8GPU並列なら8ヘッド以上)
  2. 高帯域NVLink接続: All-to-All通信は全GPU間の通信が発生するため高帯域接続が必要
  3. DeepSpeedエコシステム採用済み: ZeROと同時利用でメモリ効率も向上

ハイブリッドアプローチ(2025)

「Ulysses+Ring」のハイブリッドが最もスケーラブルとされている。ノード内はNVLinkを活用したUlysses、ノード間はP2P通信が得意なRing Attentionを採用することで通信効率を最大化できる。DeepSpeed-UlyssesはAzure ML、Microsoft Phi-4訓練での採用が確認されている。

関連用語

  • Ring Attention: Google/UCBが提案するP2P通信ベースのシーケンス並列化
  • 3D Parallelism: データ・テンソル・パイプライン並列の組み合わせ
  • DeepSpeed ZeRO: モデル状態のゼロ冗長最適化
この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/7