跳到主要內容

Trainium 訓練測試解析:1.28 倍吞吐量,為何還要算編譯回本時間?(2026)

最後更新: ·
Trainium 訓練測試:快也要等?原創碼表與執行區塊示意圖

2026 年 10 月 23 日(UTC;UTC+8 為 10 月 24 日),Kimbo Chen 與 Dylan Patel 在 SemiAnalysis 發布了〈Amazon’s Trainium Takes a Strike at the Training King〉。這份 Trainium 訓練測試最值得追問的,是暖機後的速度提升,能否抵過研究者每次改模型後的等待。

Trainium 訓練測試原文:SemiAnalysis 標題、署名與文章入口
圖/SemiAnalysis 原文頁面,AlphaLab 擷取並加瀏覽器外框。點圖開啟原文;頁首依 UTC+8 顯示 10 月 24 日,發布時間為 10 月 23 日 19:06 UTC。

先看作者實際觀察到什麼,再用官方文件拆解等待的原因,最後算一筆短實驗的時間帳。這次新增的是第三方測量;TorchNeuron 的原生後端公告,可先讀 先前的 TorchNeuron 解析。

Trainium 訓練測試:1.28 倍,究竟比的是誰?

SemiAnalysis 使用官方 TorchTitan 映像,在 16 顆 Trainium2、LNC=2、共 64 個邏輯核心上訓練 Qwen3-32B,報告如下結果。這些是該團隊的觀察,AlphaLab 未在 Trainium 執行或重現。

模式作者報告的訓練吞吐量MFU首步時間
eager11,099 tokens/s23.89%184.6 秒
compiled14,156 tokens/s30.47%255.7 秒

a 1.28x throughput improvement over eager mode.

中文:相對 eager 模式,吞吐量提高至約 1.28 倍。

SemiAnalysis 原文節錄,2026 年 10 月 23 日 UTC

比較對象是同一測試的 eager 模式。14,156 ÷ 11,099 約為 1.275;它不是相對 NVIDIA 的速度倍率,也不能直接換成訓練總時間少 28%。MFU 是模型有效運算相對理論運算能力的利用程度,要與模型、精度及計算口徑一起讀。

兩種時鐘:跑起來的速度,與第一次看到結果的時間

作者另在 GPT-OSS 20B 配方記錄了 27 分 17 秒的編譯等待;那是另一個模型,不能接到上表當作 Qwen3 的啟動時間。其核心判斷是:可沿用研究習慣的方向值得肯定,首次等待仍會妨礙架構實驗。

這個摩擦有官方機制可核對。AWS 的 TorchNeuron 架構文件說明,eager 會把算子編成 Neuron 執行檔(NEFF);首次遇到新形狀可能編譯,後續才使用快取。eager 描述的是運算派送與開發方式,不能直接解讀成零編譯。

TorchTitan Neuron 文件也直接列出首步可能花數分鐘、編譯路徑要求固定形狀,以及持久快取的重用條件。實驗改了序列長度、批次大小或相關配置,就可能再次付出編譯代價。這些是 2026 年 10 月 26 日查閱的現行文件,不是對原文未列版本的補填。

PyTorch 的編譯時間指南同樣區分首次成本與後續執行,也提醒重編譯會再次收費。這是圖編譯普遍要管理的代價;至於哪一套後端最適合你的研究節奏,要看實際回合長度。

不只是一張速度表:相容性、數值與診斷工具

原文還報告 Trainium3 的 FlexAttention 測試為 89/96 通過,七項失敗歸因於編譯逾時;並展示矩陣乘法、品質測試與 Neuron Explorer。作者讚賞診斷體驗,也期待後續縮短等待;這些觀察與期待,仍要各自驗收。

SemiAnalysis 的矩陣乘法微型測試:MFU 隨運算規模改變
圖/SemiAnalysis 原文矩陣乘法測試,保留原圖軸線、圖例與標記。橫軸是每次 matmul 的 FLOPs,縱軸為 MFU;這是 Trainium3 與指定 GPU 的微型測試,並非上表 Trainium2 的完整訓練。

這張圖適合問「哪一類矩陣形狀值得調校」。單一運算的利用率,並沒有把資料讀取、反向傳播、跨裝置通訊與啟動時間全部包進來。把其中一段曲線的領先擴大成整個模型更快,會跳過真正的工作流程。

診斷工具的價值則可以問得更具體:能否定位哪個運算在等資料、哪段通訊沒有和計算重疊?Neuron Explorer 官方入門區分框架/系統層與裝置指令層的追蹤。這支持可觀測性的用途,並不足以直接支持某家工具「全面優於所有 GPU 工具」的排名。

數值也要單獨檢查。PyTorch 的數值精度說明指出,浮點運算順序與後端差異會影響結果。測試能執行、張量誤差合理、loss 曲線一致,以及最後達到同樣品質,是不同層次;一次小測試不能替整條訓練曲線交卷。這也呼應 softmax 數值誤差分析裡的問題:算得快之前,先知道自己算對了什麼。

Trainium 訓練測試的時間帳:何時才能賺回多等的 71.1 秒?

先做一個純算術示例。假設兩模式每步都處理 65,536 tokens、上述吞吐量代表首步之後的穩態速度,且每個後續步驟沒有額外讀檔、同步或重編譯等待。65,536 是本文選的假設值,並非原文公開的每步配置;下表不是新增實測。

在這些假設下,eager 後續每步約 5.905 秒,compiled 約 4.630 秒;compiled 的首步卻多等 255.7 − 184.6 = 71.1 秒。若總步數為 N,估算式是 總時間=首步時間+(N−1)×每步 tokens÷穩態 tokens/s。首步已包含一次工作,因此後面用 N−1。

假設的總步數eager 估算總時間compiled 估算總時間這組假設的結果
20 步約 296.8 秒約 343.7 秒eager 較早結束
100 步約 769.2 秒約 714.0 秒compiled 較早結束

依同一公式,compiled 約到第 57 個總步驟才抵過額外首步等待。57 是此示例的回本點,不是 Trainium 的通用門檻。改變每步 token 數、快取命中、架構或重編譯次數,答案就會變;真正測量時,直接用同步後的端到端時間核對。

這也解釋為什麼「穩態快約 28%」與「短實驗較慢」可以同時成立。若只跑少量步驟就決定下一個假設,等待占比很高;若配置固定、連跑很久,較快的後續步驟才有更多機會攤平前面的代價。

AlphaLab 的判讀:值得肯定的進展,與尚待交付的答案

一、我同意把研究迭代當成獨立的驗收目標

研究者常常不是要把同一模型永遠跑下去,而是想今天多排除幾個錯誤想法。能修改模型、順利除錯、早點看到可判讀的 loss,會影響實驗產量。原生 PyTorch 入口能降低一些摩擦;是否真的多完成有效實驗,要把每次冷啟動與失敗回合都記進去。

二、我存疑把短測吞吐量外推成硬體勝負

這份材料能支持「這個配方值得繼續測」,卻還不足以決定不同晶片的全面排名。採購比較要固定模型品質與工作量,對齊實例、精度、資料、版本與成本。尤其不要把 Trainium2 訓練表、Trainium3 單核心矩陣圖,拼成同一場 GPU 對決。

三、下一版編譯器的承諾,要用完整實驗回合對帳

若未來首步真的縮短,最有價值的證據是同一套實驗在新舊版本下,冷快取、暖快取、改架構三種情境的總時間都可比較。只展示快取命中後的漂亮速度,回答不了研究者第一次改模型要等多久。反過來,一次冷啟動慢,也不該抹掉長時間固定工作負載的潛在收益。

發布狀態也要放對時間軸:AWS 在 10 月 20 日公告 TorchNeuron public beta;10 月 23 日是本文所讀第三方測量的發布日。測試版的存在與原生 API 路線可以核對,某個後續優化是否已交付,則應另看版本與可重跑結果。

下一步:把「多久知道這次實驗有沒有用」寫進測量表

已有授權 Trainium 環境的團隊,可選一個範圍小的訓練配方,保留一組現有平台基準;先定品質與數值容忍,再測冷啟動、同配置重跑、一次明確架構修改。尚無環境時,先整理自己實驗的步數分布與可重用配置,不必為追一個倍率先租整座機櫃。

保留哪一項它回答什麼
精確版本、模型、dtype、序列長度、batch、LNC 與切分下一次比較是否仍是同一份工作?
首個有效結果時間、穩態吞吐與端到端總時間速度提升是否真的縮短實驗?
冷/暖快取、重編譯次數與 trace時間改善來自哪一段?
loss、梯度檢查、失敗重跑與完整帳單是否以相同品質完成,代價是多少?

品質門檻可用 AI Evals 的驗收方法補齊;跨硬體數字的口徑,可對照 TorchTPU 的 MFU 與弱擴展解析;效率倍率則可接著看 MAI-Base-2 預訓練效率分析。這些比較方法的共同用途,是讓漂亮數字回到同一個工作目標。

Trainium 這次值得追蹤的,是從「能啟動」走向「能順手做研究」的距離。下次再看到更高 tokens/s,先追問:改完模型後,多久能得到同樣可信的結果?這個答案,才決定它能不能成為你的日常研究工具。

ALPHALAB 社群

有問題?來 Telegram 聊

和 Terry、編輯、其他網友一起討論這篇文章。提問、分享觀點,回覆更即時。

加入 Telegram 討論

📩 訂閱 AlphaLab 電子報

週日 Weekly 週報+週二、週四 Alpha Signal,每週最多三封。

我們不會 spam,隨時可退訂。已訂閱?管理訂閱偏好(會寄登入連結到你的信箱)

主題篩選與退訂說明

寄送日期以台灣時間為準。主題偏好會篩選每期精選,並非每篇新文章的即時通知;當期符合主題的文章不足時會略過寄送。

未勾選任何主題會收到所有主題的精選,並不會停止寄信。

取消勾選 Alpha Signal 可停止週二、週四短報,仍保留週日週報。若要停止所有電子報,請使用信件底部的「取消訂閱」。