DeepInfer Field Notes 獨立 / 粉絲製作
Benchmark / 2026.10

DeepInfer Benchmark:V4.1-Flash 的 Prefill 與 Decode

DeepInfer 的 V4.1-Flash 發佈數字,就是兩張 Pareto 圖加一組評測腳本。它們有用——前提是你在看標題之前,先看座標軸、假設,以及缺席的比較。

圖表分析/11 分鐘閱讀/官方 README + eval 文件

DeepInfer 是 DeepSeek 的開源推理框架,用來大規模服務 DeepSeek-V4.1-Flash。它公布的效能證據比發佈時的討論窄:單一硬件家族上的兩張 V4.1-Flash 圖,加上離線評測參考分數。目前還沒有第三方重現。

DeepInfer 支援 NVIDIA SM100 GPU 與華為 Ascend 950 NPU,但 DeepSeek 公布的效能圖只涵蓋 NVIDIA 硬件。讀這些數字時,這種不對稱是第一件要記住的事。

兩張圖

兩張圖都採 131,072 token 上下文。prefill 圖用 4 張 SM100 GPU,decode 圖用 64 張。每次執行都在同一個 scale-up 網域內。

取自 DeepInfer README 的 prefill Pareto 圖
Prefill:非快取輸入吞吐量對比延遲。 EP4DP4、384+32 專家、131,072 上下文、decoder 有界重放 140 token。點上的標籤是 prefill 批次大小。來源:DeepInfer README(Apache-2.0)。
取自 DeepInfer README 的 decode Pareto 圖
Decode:輸出吞吐量對比互動性。 EP64DP64、384+64 專家、131,072 上下文、nextn=3 固定、單 token 接受率 75%。點上的標籤是每個 DP rank 的請求數。來源:DeepInfer README(Apache-2.0)。

座標軸代表什麼

圖表X 軸Y 軸一個點代表什麼
Prefill每個 prefill 步驟的延遲(ms)非快取輸入吞吐量(tokens/s/GPU)一個批次大小;批次越大,吞吐量與延遲一起上升。
Decode單一使用者速度(tokens/s/user)輸出吞吐量(tokens/s/GPU)每個 DP rank 的請求數;併發請求越多,吞吐量越高,但每個使用者越慢。

兩張圖都沒有畫出端到端請求延遲。prefill 延遲是每步延遲,不是真實請求的 time-to-first-token。decode 的單一使用者速度是穩態的彙總數字,不是單次 API 呼叫的延遲。網絡、排隊、分詞與服務層都在量測範圍之外。

約略讀值

圖上沒有印出吞吐量數值;標籤是批次大小或請求數。下表的數字是從座標軸讀出並四捨五入的。它們有助於理解曲線形狀,不適合採購決策。

圖表資料點吞吐量延遲 / 單一使用者速度
Prefill4,096 批次~60k tokens/s/GPU~68 ms/step
Prefill16,384 批次~81k tokens/s/GPU~200 ms/step
Prefill65,536 批次~89k tokens/s/GPU~730 ms/step
Decode8 個請求/rank~2.6k tokens/s/GPU~325 tokens/s/user
Decode64 個請求/rank~15.5k tokens/s/GPU~248 tokens/s/user
Decode256 個請求/rank~26k tokens/s/GPU~103 tokens/s/user
為何要四捨五入。 圖表座標軸是線性的,但點上沒有數值標籤。寫出「89,412 tokens/s」會暗示這張圖根本沒有的精確度。請看形狀:prefill 吞吐量隨批次變大而上升、然後趨平;decode 吞吐量隨併發上升,單一使用者速度則下降。

評測數字

儲存庫也附上三個 benchmark 的離線評測腳本。這些是模型在預設配置下的參考分數,不是引擎之間的比較。

Benchmark題數樣本數Pass@1
AIME 202630每題 32 個樣本99.9%
GPQA Diamond198每題 8 個樣本93.4%
HLE-Full2,500(2,158 文字 + 342 圖片)142.6%

這些是參考數字,不是保證。eval README 說,重複執行可能因取樣而有小幅差異。它也提到,Pass@1 只有在 coverage_complete 為 true 時才有效(見 summary.json)——對任何要重現數字的人來說,這是很實用的細節。

評測流程把生成與評分分開,因此你可以用不同的 judge 重新評分既有輸出。預設 judge 是 LLM 服務;AIME 與 GPQA 有確定性的規則式 judge,HLE 則沒有,因為它超過一半的答案是自由格式。

這些數字不是什麼

  • 不是與 vLLM 或 SGLang 的比較。 兩個項目都有自己的 V4.1-Flash 優化文章,硬件與工作負載不同。沒有公開的正面對決。
  • 不是 Ascend 950 的數據。 README 說支援 Ascend 950,但圖表只有 SM100。
  • 不是成本模型。 tokens/s/GPU 不等於每百萬 token 的美元成本。成本還需要利用率、電力、折舊、網絡、儲存與故障開銷。
  • 不是真實工作負載的保證。 圖表使用固定的 131,072 token 上下文與固定請求模式。你的 prompt 分佈、輸出長度與快取命中率都會不同。
  • 未經獨立重現。 截至 2026-10-20 11:30 UTC,我們找不到第三方複現。

如何重現

儲存庫提供掃描工具:

# Decode:掃描每個 DP rank 的請求數,nextn=3,以 75% 接受率繪圖
bash examples/sweep/run_sweep.sh decode ce-128k 131072 3 0.75

# Prefill:掃描批次大小
bash examples/sweep/run_sweep.sh prefill pe-128k 131072

# Encoder:固定圖片尺寸,掃描每個批次的圖片數
bash examples/sweep/run_sweep.sh encoder ve-800

掃描會把 results.jsonl 與 Pareto PNG 寫到 sweeps/<tag>/。多節點執行時,只有持有 dp_rank 0 的節點會寫 JSONL;其他節點完成後就結束。examples README 提醒 profiler 會干擾穩態讀值,因此掃描以 PROFILE=0 執行。

至於評測腳本,請把資料集放在文件指定的路徑,然後執行 bash eval/aime/run.sh、bash eval/gpqa/run.sh 或 bash eval/hle/run.sh。腳本不會幫你下載資料集。

生產環境的說法

官方說法,但不是 benchmark

DeepSeek 說單一叢集每天服務 155 兆 token,在谷時電價下整體營收為每 GPU 小時 US$38。該文沒有披露叢集規模、GPU 組成或量測時間窗。營收不是利潤,這個數字也無法用來推算每 token 成本。

這是最容易被引錯的數字。它是生產規模的宣稱,不是 benchmark 結果,也不能與圖上的 tokens/s/GPU 相比。若你需要單位經濟,請要求叢集規模、利用率、電力成本與攤提——這些都不在發佈文章中。

我們略過的部分。 CryptoBriefing 另外報導了 96% 快取命中、約 400 ms TTFT,以及 230 tokens/s(寫程式時 300)。這些數字並未出現在官方 README 或 Q&A 文字中;它們很可能來自 DeepSeek 知乎文章中的一張生產儀表板圖片。我們的環境無法讀取該圖,因此不把它們當成官方事實。

我們希望接下來看到什麼

  • 在 SM100 上的第三方重現,附上確切 commit 與配置。
  • Ascend 950 的吞吐量與穩定性數據,即使是單節點執行。
  • 在相同硬件、上下文與工作負載下,與 vLLM、SGLang 的正面對決。
  • 端到端服務 benchmark,包含 KV cache 與負載平衡層——也就是本次發佈略去的部分。
  • 在明確的利用率與電價假設下,每百萬 token 的成本。

在那之前,正確的讀法是:這些圖顯示 DeepSeek 的引擎能以合理的方式用延遲換吞吐量;它們沒有告訴你你的叢集會跑出什麼。

接著讀:更深入的推理 benchmark 閱讀指南、缺這些元件意味著什麼,或比較:DeepInfer vs vLLM、vs SGLang、vs TensorRT-LLM。

↑