HN 日本語サマリー

← 一覧へ戻る
科学・技術

PascalからBlackwellまでのワープダイバージェンスの特性評価

Characterizing Warp Divergence from Pascal to Blackwell (arxiv.org)

18 pointsby matt_d1 コメント

要約

本論文は、NVIDIA GPUにおけるワープダイバージェンス(並列処理におけるスレッドの実行パスの分岐)の挙動を、Pascal世代から最新のBlackwell世代まで詳細に分析しています。研究者たちは、独立スレッドスケジューリング(ITS)導入前後で、ダイバージェンスが発生した場合の処理速度は分岐数に比例して線形に増加し、そのペナルティは占有率に依存しないことを発見しました。また、コンパイラが生成する再収束メカニズムは世代ごとに進化しているものの、ダイバージェンスによるパフォーマンスコストは安定して予測可能であることを示しています。

全文翻訳

コンピュータサイエンス > ハードウェアアーキテクチャ arXiv:2607.23402 (cs) [2026年7月26日提出] タイトル: PascalからBlackwellまでのワープダイバージェンスの特性評価 著者: Alpin Dale PDFを表示: PascalからBlackwellまでのワープダイバージェンスの特性評価、Alpin Daleによる PDFを表示 HTML(実験的) 要旨: Voltaが独立スレッドスケジューリング(ITS)を導入して以来、NVIDIA GPUはワープダイバージェンスを固定的な方法で処理すると広く仮定されてきました。我々は、ITS以前のPascalをベースラインとして、Ampere、Hopper、およびデータセンターおよびコンシューマー向けBlackwell GPU全体でこの仮定をテストします。サイクル精度マイクロベンチマーク、ハードウェアカウンター、およびコンパイラ生成SASSの静的分析を組み合わせることで、安定した動作とアーキテクチャの変更を分離します。テストされたすべての世代で、分岐パスは分岐数kに線形にシリアル化され、超線形再収束ペナルティなしでT(k) ≈ skに従います。ワープ実行効率は32/kに低下し、ペナルティは占有率に依存せず、予測化はシリアル化コストを削除します。この同じ動作がPascalでも見られ、このプログラマー可視のコストモデルがITSより前に存在していたことを示しています。しかし、コンパイラによって発行される再収束メカニズムは大幅に変更されています。PascalはワープごとのSSY/SYNC命令スタックを使用するのに対し、後続の世代はバリアレジスタ命令を使用します。即時の後方支配者を超える遅延再収束は、Ampereの29ケースからBlackwellの2ケースに減少しました。Blackwellはまた、2層の収束バリア分類、均一ブランチ命令、および明示的な部分マスクワープ同期を導入していますが、これらはAmpereまたはHopperには見られません。制御されたビットフリップ実験は、新しいバリアクラスが静的なコンパイラ分類であり、我々のテストでは実行時の影響が観察されないことを示唆しています。したがって、NVIDIAの制御フローISAと再収束メカニズムが進化し続ける中でも、ダイバージェンスは安定した予測可能なパフォーマンスコストを維持します。 コメント: 6ページ、4図 件名: ハードウェアアーキテクチャ (cs.AR); パフォーマンス (cs.PF) ACMクラス: C.1.2; C.1.4; C.4; D.1.3 引用形式: arXiv:2607.23402 [cs.AR] (またはこのバージョンの場合は arXiv:2607.23402v1 [cs.AR]) https://doi.org/10.48550/arXiv.2607.23402 詳細はこちらをご覧ください。 arXiv発行DOI (データサイト経由、登録保留中) 提出履歴 投稿者: Alpin Dale [メールを表示] [v1] 日, 26 Jul 2026 00:47:07 UTC (45 KB) 全文リンク: 論文にアクセス: PDFを表示: PascalからBlackwellまでのワープダイバージェンスの特性評価、Alpin Daleによる PDFを表示 HTML(実験的) TeXソース ライセンスを表示 現在の閲覧コンテキスト: cs.AR < 前 | 次 > 新規 | 最近 | 2026-07 変更して以下で閲覧: cs cs.PF 参考文献と引用 NASA ADS Google Scholar Semantic Scholar エクスポート BibTeX引用 読み込み中... BibTeX形式の引用 × 読み込み中... 提供元データ: ブックマーク 書誌ツール 書誌・引用ツール 書誌エクスプローラー 書誌エクスプローラーを表示 (これは何ですか?) Connected Papers Connected Papersを表示 (これは何ですか?) Litmaps Litmapsを表示 (これは何ですか?) scite.ai scite Smart Citationsを表示 (これは何ですか?) コード、データ、メディア この論文に関連するコード、データ、メディア alphaXiv alphaXivを表示 (これは何ですか?) コードへのリンク CatalyzeX CatalyzeXコードファインダー (これは何ですか?) DagsHub DagsHubを表示 (これは何ですか?) GotitPub Gotit.pubを表示 (これは何ですか?) Huggingface Hugging Face (これは何ですか?) ScienceCast ScienceCastを表示 (これは何ですか?) デモ デモ Replicate Replicateを表示 (これは何ですか?) Spaces Hugging Face Spacesを表示 (これは何ですか?) Spaces TXYZ.AIを表示 (これは何ですか?) 関連論文 レコメンダーおよび検索ツール 影響力フラワーへのリンク 影響力フラワー (これは何ですか?) コアレコメンダー COREレコメンダーを表示 (これは何ですか?) 著者 この論文の著者は誰ですか? | MathJaxを無効にする (これは何ですか?)