網路層 開放閱讀

SHARP

Scalable Hierarchical Aggregation and Reduction Protocol

概念 ID
scalable-hierarchical-aggregation-and-reduction-protocol
更新時間
2026-05-29
來源數量
待補

SHARP

3 秒看懂

一句話: SHARP 讓交換器在資料”飛過”的過程中直接做歸約計算(如梯度求和),大幅降低了傳統樹狀 AllReduce 的上層鏈路頻寬壓力——是 NVIDIA InfiniBand 叢集在萬卡規模下壓低通訊牆的核心網路內計算技術。

3 分鐘產業解釋

為什麼需要 SHARP?

大型模型分散式訓練的”最後一公里”瓶頸往往不是算力,而是通訊。當數千張 GPU 同步梯度(AllReduce),每個節點既要傳送也要接收,網路頻寬很快被集體通訊操作(collective operations)吃滿。

傳統路徑:梯度資料從每張 GPU → NIC → 交換器 → 交換器 → … → 目標 NIC → 目標 GPU,交換器只做轉發(cut-through),不參與任何計算。這意味著 N 張卡做 AllReduce,網路中實際傳輸的資料量與 N 成正比,且每一跳都只是”搬運工”。

SHARP 的核心思想: 讓 InfiniBand 交換器的 ASIC 在轉發的同時執行歸約運算(reduction:sum、max、min、band OR 等)。資料經過樹狀拓撲中的每一層交換器時,先被部分聚合,再往上層傳遞——越往上,流量越少。最終到達根節點時,歸約結果已近完成,再廣播回來即可。

效果: 降低 AllReduce 的有效網路流量、降低延遲、釋放端點 CPU/NIC 的參與負擔。

產業地位

SHARP 是 NVIDIA 網路平台(ConnectX NIC + Quantum 系列 InfiniBand 交換器 + SHARP 協議)的差異化護城河之一。在 TOP500 超算和萬卡級 AI 叢集中,SHARP 是 InfiniBand 方案相對乙太網路方案的關鍵競爭要素。它是 NVIDIA “networking as a differentiator”戰略的技術錨點。

15 分鐘專家深入

1. In-Network Computing 範式

SHARP 屬於更廣泛的 In-Network Computing(網路內計算) 範式。該範式的基本命題是:

交換器/路由器不再只是轉發裝置,而是在資料平面(data plane)直接對有效載荷執行計算操作,從而減少總通訊輪次和資料量。

SHARP 是該範式中最成熟、部署最廣的生產級實現之一(另一代表是 HPE/Cray Slingshot 網路中的部分能力)。

2. SHARP 在 AllReduce 中的價值量化

以一個簡化的二叉樹拓撲為例,假設有 N=1024 張 GPU,每張產出 G GB 梯度:

指標傳統 Tree AllReduce(軟體實現)SHARP 加速的 Tree AllReduce
每層歸約前資料量全量逐層遞減(子樹內先聚合)
理論跨層頻寬消耗每鏈路傳輸資料量為 G,總傳輸量約 2(N-1)G與傳統 Tree AllReduce 相同(每鏈路 G),收益在於延遲降低和端點解除安裝
端點參與程度NIC/CPU 全程參與僅需發起和接收,中間歸約解除安裝到交換器
擴充套件性瓶頸萬卡規模頻寬牆瓶頸後移(但受限於交換器歸約引擎能力)

注意: 實際加速比取決於拓撲深度、歸約粒度、SHARP 引擎的並行處理能力,以及資料是否可被有效分片。[NVIDIA/Mellanox 公開白皮書] 中提到在特定基準下可觀測到顯著的延遲降低,但具體倍數因場景而異,不做通用數值斷言

3. SHARP 與 NCCL 的協同

NVIDIA 的集合通訊庫 NCCL(NVIDIA Collective Communications Library)是 SHARP 的上層消費者之一。當 NCCL 檢測到底層網路支援 SHARP 時,可將部分集合操作解除安裝(offload)到網路中的 SHARP 引擎。這並非完全替代 NCCL 的 AllReduce,而是一種分層協同

  • NCCL 負責 GPU↔NIC 的通訊排程和拓撲感知
  • SHARP 負責交換器層面的歸約加速
  • 管理層面通過 Sharp Daemon 協調 SHARP 資源分配

技術原理(深入機制)

核心架構

┌─────────────────────────────────────────────────────┐
│              SHARP 協議棧與執行模型                    │
│                                                     │
│  ┌─────────┐    ┌─────────────────────────────┐     │
│  │  NCCL /  │───▶│  SHARP Manager (管理節點)     │     │
│  │ MPI Lib  │    │  - Job/Communicator 管理     │     │
│  └────┬─────┘    │  - SHARP 資源分配             │     │
│       │          └──────────┬──────────────────┘     │
│       ▼                     ▼                        │
│  ┌─────────┐    ┌─────────────────────────────┐     │
│  │ConnectX  │    │  InfiniBand Switch (Quantum) │     │
│  │  NIC     │    │  ┌─────────────────────────┐ │     │
│  │          │    │  │  SHARP Reduction Engine  │ │     │
│  │ SHARP    │◄──▶│  │  - 硬體歸約單元          │ │     │
│  │ Agent    │    │  │  - 支援的操作:           │ │     │
│  │          │    │  │    SUM / MAX / MIN / BOR  │ │     │
│  └─────────┘    │  │  - 原地(in-place)歸約     │ │     │
│                 │  └─────────────────────────┘ │     │
│  [GPU 0..N]     └─────────────────────────────┘     │
└─────────────────────────────────────────────────────┘

執行流程(以 AllReduce 為例)

          傳統 AllReduce (Ring)              SHARP Tree AllReduce
          
  Step 1:  GPU0→GPU1→GPU2→...→GPUn     Step 1: GPU0,1 → L1-SW-A (partial sum A)
  Step 2:  GPU1→GPU2→...→GPUn→GPU0          GPU2,3 → L1-SW-B (partial sum B)
  ...                                        ...
  (2*(N-1) 步)                          Step 2: L1-SW-A + L1-SW-B → L2-SW (further aggregate)
                                             ...
  總傳輸量 ~ 2*(N-1)*G               Step K: Root-SW holds full reduction result
                                        Step K+1: Result broadcast back to all GPUs
                                        
                                        總傳輸量 ≈ 2*G*(N-1) (每條鏈路僅傳一次上行和一次下行)
                                        但受制於交換器歸約引擎吞吐

關鍵技術引數(定性,因搜尋未能獲取精確規格)

引數說明置信度
支援的歸約資料型別通常支援常見的數值型別(float16/32、int 等)定性確認
每埠歸約引擎數與交換器 ASIC 設計相關,具體數量級未充分揭露未充分揭露
延遲開銷在交換器轉發延遲基礎上增加歸約處理延遲,量級為百納秒至微秒級[行業估算]
SHARP v1 → v2 的能力擴充套件v2 擴充套件了可支援的資料型別和操作種類,增加了對更復雜 collective 的支援定性確認

通訊原語:SHARP 與標準 MPI Collectives 的對應

SHARP 主要支援的是歸約類(reduction)操作,包括但不限於:

  • AllReduce(最核心場景)
  • Reduce
  • Barrier(同步點解除安裝)
  • Broadcast(結合歸約結果的廣播)
  • 部分支援 Reduce-Scatter 等

⚠️ 關鍵區分: SHARP 處理的是 AllReduce/Reduce 等歸約通訊,不是 All-to-All。All-to-All 是 MoE(Mixture-of-Experts)場景中 dispatch/combine 的核心通訊模式,通常由 NCCL 或專用方案處理,與 SHARP 的歸約解除安裝屬於不同維度。


技術演進史

時間線(年份為近似)

2015-2016  Mellanox 提出 In-Network Computing 概念,SHARP v1 開始研發
    │      背景:HPC 社群對集合通訊效率的長期不滿

2017-2018  SHARP v1 隨 Mellanox Quantum (HDR 200G) 交換器釋出
    │      首次在 InfiniBand 交換器 ASIC 中整合硬體歸約引擎
    │      主要面向 HPC 超算(如美國 Summit/Sierra 等 ORNL 系統的通訊棧)

2019       NVIDIA 以 69 億美元收購 Mellanox,SHARP 納入 NVIDIA 網路版圖


2021-2022  SHARP v2 隨 Quantum-2 (NDR 400G) 交換器釋出
    │      增強了歸約能力,適配更大規模 AI 訓練叢集
    │      與 NCCL 的協同深度最佳化

2023-2024  SHARP 隨 Quantum-X800 (XDR 級別) 進入下一代
    │      面向萬卡級 GPU 叢集(如 xAI Colossus 等)
    │      SHARP 成為 NVIDIA AI 網路棧"端到端最佳化"敘事的核心元件

  未來     Ultra Ethernet Consortium (UEC) 推動乙太網路實現類似能力
           SHARP 可能擴充套件到更多操作型別和更大歸約粒度

技術路線對比

SHARP vs 端側軟體 AllReduce vs 競品方案

維度傳統軟體 AllReduce (NCCL Ring/Tree)SHARP (InfiniBand In-Network)Ultra Ethernet (UEC 目標)Cray/Slingshot 網路能力
歸約位置端點 NIC/GPU交換器 ASIC 內乙太網路交換器(規劃中)Slingshot 交換器(部分能力)
網路型別通用InfiniBand 專用乙太網路Slingshot 專用
流量最佳化取決於演算法理論上樹狀逐層縮減目標類似有類似思路
成熟度極成熟生產級,大規模部署標準制定中(截至2024)已部署(HPC 場景)
生態鎖定低(通用)中高(需 InfiniBand 全棧)低(乙太網路通用)高(需 Slingsht 全棧)
GPU 供應商相容通用主要最佳化 NVIDIA多供應商多供應商
適用規模中大規模有效萬卡級優勢明顯目標萬卡級萬卡級 HPC

投資含義: SHARP 是 NVIDIA InfiniBand 對乙太網路的結構性差異化點。UEC 若成功標準化類似能力,將削弱此優勢。


上下游

上游

環節要素代表
交換器 ASIC 設計歸約引擎的電晶體資源、製程NVIDIA Mellanox(自研 ASIC,具體制程未充分揭露)
SerDes / PHY高速序列收發器(每埠 400G+)Broadcom、Marvell、NVIDIA 自研
交換晶片製造晶圓代工台積電(高機率,NVIDIA 為主要客戶)
光模組 / 銅纜InfiniBand 鏈路層物理連線中際旭創、Coherent 等

下游

環節要素代表
AI 訓練叢集萬卡 GPU 叢集的通訊層xAI、Meta、字節跳動等
HPC 超算傳統 HPC MPI 工作負載ORNL、LLNL 等國家實驗室
集合通訊庫NCCL、OpenMPI(SHARP-aware)NVIDIA、開源社群
叢集管理軟體Sharp Daemon、UFM(Unified Fabric Manager)NVIDIA

產業鏈價值分配(定性)

SHARP 的"附加價值"主要體現在:
- 提升 InfiniBand 交換器的 ASP(交換器不只是轉發裝置)
- 增強 NVIDIA 網路 vs 乙太網路方案的 TCO 優勢敘事
- 加深客戶對 NVIDIA 全棧(GPU + NIC + Switch + Software)的鎖定

整個價值量相對 GPU 本身較小,但戰略槓桿效應大。

關鍵指標

指標說明評估
AllReduce 延遲降低SHARP vs 純軟體方案的端到端 AllReduce 延遲差NVIDIA 宣稱顯著降低,具體數字因叢集規模/拓撲/資料量差異大,不做通用斷言
網路流量縮減率歸約操作中實際減少的跨鏈路資料量比例(注:傳統 Tree AllReduce 每鏈路資料量已為 G,SHARP 未額外減少鏈路頻寬消耗)SHARP 主要收益在延遲和端點解除安裝,而非流量縮減;理論上鍊路資料量無縮減
交換器功耗開銷歸約引擎增加的額外功耗未充分揭露,定性為”小幅增加”
支援的最大叢集規模SHARP Manager 可管理的節點/端點數隨 Quantum-2/Quantum-X800 持續擴充套件,具體上限未充分揭露
與 NCCL 整合深度NCCL 對 SHARP offload 的支援程度隨 NCCL 版本持續最佳化,2024 年已是預設啟用(在 InfiniBand 環境下)

供需與市場資料

直接市場:InfiniBand 交換器

維度資料來源
InfiniBand 交換器市場(2023)NVIDIA 佔據 InfiniBand 交換器絕大部分份額[行業報告估算]
SHARP 作為交換器功能隨 Quantum 系列交換器出貨即包含,不單獨定價[廠商公開資訊]
AI 用網路裝置市場增速2023-2025 年 CAGR 預計 > 50%[行業報告估算]

間接影響:對 NVIDIA 網路營收的支撐

  • NVIDIA 網路業務(含 InfiniBand + Spectrum 乙太網路)在資料中心營收中佔比持續提升
  • SHARP 作為 InfiniBand 的”賣點功能”,間接支撐了交換器和整網方案的溢價能力
  • 在萬卡叢集專案中,網路方案選擇(IB vs 乙太網路)直接影響數十億美元級訂單

⚠️ SHARP 不是一個獨立的可售產品,而是嵌入 InfiniBand 交換器的功能模組,不存在單獨的 SHARP 市場規模資料


代表公司與資本對映

直接相關

公司關聯上市程式碼
NVIDIASHARP 開發方(通過收購 Mellanox),InfiniBand 全棧提供者NVDA
Intel間接競爭(通過 HPC Slingshot 方案及未來 UEC 標準化)INTC

間接受益 / 關聯

公司關聯上市程式碼
中際旭創InfiniBand 光模組供應(800G 光模組)300308.SZ
Coherent高速光模組(InfiniBand 生態供應商)COHR
Arista Networks乙太網路競爭方案(UEC 成員),UEC 若成功可削弱 SHARP 護城河ANET
Broadcom交換晶片競爭(乙太網路側),Tomahawk/Jericho 系列AVGO

投資對映邏輯

SHARP 本身不可直接投資,但其影響路徑:

1. 最直接:NVIDIA 網路業務營收和 ASP 提升
2. 間接受益:InfiniBand 生態供應商(光模組、聯結器)
3. 競爭觀察:UEC 進展對 SHARP 護城河的潛在削弱

投資邏輯

看多邏輯

  1. AI 訓練叢集規模持續膨脹 → 通訊瓶頸加劇 → In-Network Computing 需求剛性上升
  2. NVIDIA 全棧鎖定效應 — SHARP 是”GPU + NIC + Switch + NCCL + SHARP”五層協同中的關鍵一環,競爭對手需要同時複製五層才能匹敵
  3. 護城河持續加寬 — SHARP v2 已經是第二代,硬體歸約引擎的 ASIC 設計經驗壁壘高
  4. HPC + AI 雙輪驅動 — 兩個萬億級算力市場都對高效集合通訊有剛需

看空 / 風險因素

  1. Ultra Ethernet Consortium (UEC) — 若乙太網路生態成功標準化類似 SHARP 的 In-Network Computing 能力(RDMA + 可程式設計交換晶片),InfiniBand 的差異化將被稀釋
  2. Google TPU 互聯架構 — 自研 ICI (Inter-Chip Interconnect) 不依賴 SHARP/InfiniBand,大客戶可能自建通訊棧
  3. AMD + Broadcom + UEC 聯盟 — 乙太網路 + RoCE + UEC 的組合可能在 TCO 上挑戰 IB 全棧
  4. 監管風險 — NVIDIA 網路+計算的垂直整合可能面臨反壟斷審查

關鍵驗證訊號

  • NVIDIA 財報中網路業務營收增速是否持續高於 GPU 業務
  • UEC 1.0 標準釋出時間及首批產品的 In-Network Computing 實測效能
  • xAI、Meta 等超大叢集客戶最終選擇 IB vs 乙太網路的決策趨勢
  • 800G 及以上 InfiniBand 交換器中 SHARP 能力的具體升級點

常見誤讀糾偏

誤讀 1:“SHARP 可以完全替代 NCCL 的 AllReduce”

糾偏: SHARP 不是 NCCL 的替代品,而是協同加速層。NCCL 負責 GPU 到 NIC 的通訊排程、拓撲感知、分塊策略等,SHARP 負責交換器層面的歸約解除安裝。兩者是分層互補關係,不是替代關係。SHARP 只能在 InfiniBand 交換器覆蓋的網路段內工作,端點側仍需 NCCL(或其他通訊庫)配合。

誤讀 2:“SHARP 對所有通訊操作都有加速效果”

糾偏: SHARP 的核心能力是歸約操作(reduction:sum、max、min 等)。它對 AllReduce、Reduce 有直接加速。但對於 All-to-All(MoE 的 dispatch/combine 模式)、點對點 Send/Recv 等操作,SHARP 不適用。MoE 模型訓練中 All-to-All 的通訊瓶頸,需要其他方案(如 NCCL 最佳化、拓撲感知排程)來解決,不能指望 SHARP。

誤讀 3:“SHARP 的加速效果可以線性量化為 X 倍”

糾偏: SHARP 的實際收益高度依賴於:① 叢集拓撲深度(樹越深,中間歸約的收益越大);② 資料塊大小;③ 併發歸約流數量;④ 交換器歸約引擎的處理能力。不存在一個通用的”SHARP 加速 X 倍”數字。 NVIDIA 在特定基準測試中公佈的結果不一定代表實際工作負載。任何看到”SHARP 加速 2x/5x”之類的斷言,需追問其測試條件。

誤讀 4:“乙太網路方案完全無法實現類似 SHARP 的能力”

糾偏: 技術上,可程式設計乙太網路交換晶片(如 Barefoot Tofino / Intel)具備資料面程式設計能力,理論上可以實現歸約解除安裝。UEC 標準化組織正在推動乙太網路側的 In-Network Computing 標準化。當前差距主要在於:① InfiniBand 交換器有專用硬體歸約引擎(效能更高),乙太網路方案多依賴可程式設計流水線(靈活性高但專用效能可能不及);② 生態成熟度(SHARP 已經是第二代且大規模部署)。但這個差距正在縮小,不是技術不可行。


學習路徑

入門(30 分鐘)

  1. 閱讀 NVIDIA Mellanox 關於 SHARP 的官方概述頁面(搜尋 “NVIDIA SHARP In-Network Computing”)
  2. 理解 AllReduce 的基本原理(推薦:Liam Li et al., “Communication Optimizing AllReduce”)

進階(2-3 小時)

  1. 閱讀 NVIDIA SHARP 技術白皮書(官方 PDF,注意版本,搜尋 “SHARP v2 whitepaper”)
  2. 瞭解 InfiniBand 拓撲(Fat-Tree / Dragonfly)與 SHARP 的樹狀歸約對映關係
  3. 對比閱讀:Ultra Ethernet Consortium 的願景文件,理解競爭格局

專家級(持續追蹤)

  1. 關注 SC(Supercomputing)和 ISC HPC 會議中關於 In-Network Computing 的論文和 BoF
  2. 閱讀 NCCL 的 GitHub 倉庫中關於 SHARP offload 的程式碼路徑和 issue 討論
  3. 追蹤 NVIDIA GTC 網路專場演講,獲取最新 SHARP 能力更新
  4. 關注 UEC 標準進展(ultraethernet.org),評估乙太網路側競爭能力成熟時間線

一句話總結

SHARP 是 NVIDIA InfiniBand 網路的”隱性加速器”——它把交換器從被動的搬運工變成主動的計算節點,在梯度同步的資料路徑上就地完成歸約,是萬卡級 AI 訓練叢集通訊效率的關鍵差異化技術,也是 NVIDIA 全棧鎖定策略中網路層的核心錨點。


延伸閱讀與來源

來源說明型別
NVIDIA/Mellanox “SHARP In-Network Computing” 官方技術頁面協議概述和版本說明廠商白皮書
”In-Network Computing: Trends and Applications”(多篇 SC/ISC 論文)學術視角的 In-Network Computing 綜述學術論文
NVIDIA GTC 演講 “Accelerating AI with In-Network Computing”產品路線圖和效能資料廠商演講
Ultra Ethernet Consortium (ultraethernet.org)競爭標準追蹤行業聯盟
NCCL GitHub 倉庫(github.com/NVIDIA/nccl)SHARP offload 程式碼路徑開原始碼
TOP500 Supercomputer Sites 使用 InfiniBand + SHARP 的列表部署例項驗證行業資料庫
SemiAnalysis / The Next Platform 相關分析文章第三方技術分析行業分析

免責宣告: 本文中未能通過本次檢索獲得精確規格引數的部分,已標註為 [未充分揭露] 或 [行業估算],具體數字請以 NVIDIA 官方最新文件為準。本文不構成投資建議。

source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型