<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

      還在手寫CUDA內(nèi)核?CODA來了!LLM和新手也能讓Transformer跑出光速

      0
      分享至



      機(jī)器之心編輯部

      5 月 22 日,Tri Dao 在社交媒體上轉(zhuǎn)發(fā)了 Han Guo 的一條推文。他還寫道:「經(jīng)過一些數(shù)學(xué)重寫,結(jié)果發(fā)現(xiàn) Transformer 的所有內(nèi)容都是一系列 GEMM + epilogue(矩陣乘法加尾聲)。給定一些優(yōu)化的原語,LLM(以及新手)就可以為所有 Transformer 操作編寫光速內(nèi)核!」



      Tri Dao 是 FlashAttention 系列的核心作者之一,而這條推文則指向了他們當(dāng)天發(fā)布的一篇論文:CODA



      • 論文標(biāo)題:CODA: Rewriting Transformer Blocks as GEMM-Epilogue Programs
      • 論文地址:https://arxiv.org/abs/2605.19269
      • 代碼地址:https://github.com/HanGuo97/coda-kernels

      這個名字,讀起來像「終曲」,念起來像「CUDA」。來自 MIT、普林斯頓、Together AI 和 Meta 的研究者,試圖用一套新的編程抽象,把 Transformer 訓(xùn)練里那些鮮少被人關(guān)注、卻持續(xù)消耗時間的「散碎計算」,系統(tǒng)性地消化掉。

      背景:訓(xùn)練大模型的「偷懶稅」

      要理解 CODA 在解決什么問題,先要明白大模型訓(xùn)練的時間都去哪了。

      在一塊英偉達(dá) H100 上訓(xùn)練一個 LLaMA-3 風(fēng)格的 1B 參數(shù)模型,大部分人會直覺地認(rèn)為:時間都花在矩陣乘法和注意力計算上,畢竟那才是「真正的計算」。這個直覺大體上沒錯:矩陣乘法(GEMM)和注意力確實占據(jù)了主要算力



      但如果你打開性能分析器仔細(xì)看,會發(fā)現(xiàn)還有一批「小算子」在安靜地消耗著時間:歸一化(RMSNorm)、激活函數(shù)(SwiGLU、RoPE)、殘差加法、跨層規(guī)約……它們單個計算量不大,卻頻繁地把大型中間張量從顯存里搬進(jìn)搬出。



      這就是所謂的「內(nèi)存帶寬瓶頸」:好比一個廚藝絕頂?shù)膹N師,但每做一道菜都要把食材從遠(yuǎn)處的倉庫搬來、用完再送回去,而不是放在手邊的臺面上。廚師的手速再快,等待搬運的時間也是真實的浪費。

      更糟糕的是,隨著英偉達(dá)的 FP8、FP4 等低精度格式讓矩陣計算越來越快,這些「搬運」操作的相對成本反而在上升:矩陣乘法加速了,但張量搬進(jìn)搬出的成本并沒有同比縮短。

      論文中有一組數(shù)據(jù)很直觀:在 H100 上用 TorchTitan 訓(xùn)練 1B 參數(shù)模型時,非矩陣乘法操作占據(jù)了相當(dāng)一部分的端到端運行時間,且隨著 FP8 精度的引入,這一比例還會進(jìn)一步凸顯。

      現(xiàn)有的編程框架對此幾乎無能為力。PyTorch 把 Transformer 的計算表達(dá)成一串算子序列,算子之間有清晰的邊界。這種邊界對于自動微分(autograd)非常友好,卻恰好阻止了跨算子的融合優(yōu)化:每一個算子邊界,往往就是一次不必要的顯存寫回。

      CODA:「尾聲」里藏著寶藏

      CODA 的出發(fā)點是一個樸素的觀察。

      在 GPU 上,一個高性能的矩陣乘法(GEMM)內(nèi)核在結(jié)構(gòu)上分為兩個部分:主循環(huán)(mainloop)負(fù)責(zé)核心的矩陣分塊乘加計算,尾聲(epilogue)負(fù)責(zé)在結(jié)果寫回顯存之前做一些收尾處理,比如加偏置、類型轉(zhuǎn)換、簡單縮放。



      尾聲存在的意義,在于此時矩陣乘法的輸出還「活在」片上寄存器里,還沒有落地到全局顯存。這是一個短暫的黃金窗口:如果能在這個時刻多做一些計算,就可以完全省掉一次顯存寫入再讀出的往返。

      CODA 的核心洞察是:Transformer 里那些內(nèi)存密集型操作,其實很多可以被代數(shù)地重新參數(shù)化,塞進(jìn)這個「尾聲」窗口里執(zhí)行。

      這需要一點數(shù)學(xué)技巧。以最常見的 GEMM-RMSNorm-GEMM 模式為例:一個矩陣乘法的結(jié)果,經(jīng)過殘差加法、RMS 歸一化,然后再做另一個矩陣乘法。傳統(tǒng)做法是三個獨立算子串行執(zhí)行,中間結(jié)果兩次落地顯存。



      CODA 團(tuán)隊發(fā)現(xiàn),RMS 歸一化中的行縮放因子 r,因為是每行共享的標(biāo)量,它和后面的矩陣乘法滿足交換律:可以把 r 的應(yīng)用從「第二個 GEMM 之前」推遲到「第二個 GEMM 的尾聲」。推遲之后,第一個 GEMM 的尾聲只需要計算局部的「分塊均方根」(partial RMS),由一個極輕量的輔助規(guī)約內(nèi)核合并,而完整的 RMSNorm 計算消失了。

      類似的重新參數(shù)化,對 SwiGLU、RoPE(旋轉(zhuǎn)位置編碼)、交叉熵?fù)p失等操作同樣適用,甚至對反向傳播也成立。論文中有一個定理證明:只要前向尾聲是「分塊局部」的,反向傳播就自動繼承相同的結(jié)構(gòu)。具體請訪問原論文查看。

      五種「積木」和一套「樂高語言」

      CODA 不是一個具體的融合內(nèi)核,而是一套編程抽象。

      它固定住經(jīng)過專家優(yōu)化的 GEMM 主循環(huán),然后在尾聲位置暴露五類可組合的基本原語:

      • 逐元素變換(residual 加法、激活函數(shù)、RoPE)
      • 向量加載與存儲(廣播 RMSNorm 權(quán)重)
      • 矩陣分塊加載與存儲(保存中間激活供反向傳播使用)
      • 分塊規(guī)約(局部均方根、分塊 log-sum-exp)
      • 有狀態(tài)變換(在線歸一化所需的 max 和 sum-exp 統(tǒng)計)

      用這五類積木,一個標(biāo)準(zhǔn) Transformer 的前向和反向傳播中、除注意力之外的幾乎全部操作都可以被覆蓋。

      更有意思的是這套抽象對「誰來寫代碼」的寬容度。論文在實驗中評估了兩種實現(xiàn)模式:一種是人工程序員撰寫,另一種是用 Claude Code 來生成 —— 給定 CODA 的原語說明、若干示例和實現(xiàn)日志,由 AI 完成大部分內(nèi)核代碼,人工輕度監(jiān)督。

      兩種模式的性能表現(xiàn)均達(dá)到了較高水平。Tri Dao 在推文中說「LLM 以及新手就可以編寫光速內(nèi)核」,這正是論文實驗結(jié)果在現(xiàn)實層面的映射。

      實驗結(jié)果

      CODA 的基準(zhǔn)測試選擇的是較為苛刻的對手:cuBLAS 加上 torch.compile,以及專為 LLM 優(yōu)化的 Liger Kernel 和 FlashInfer。

      論文對每個內(nèi)核評估了兩種實現(xiàn):CODA (LLM)由 Claude Code 生成,研究者提供原語說明、若干示例和一份持續(xù)更新的實現(xiàn)技巧日志,AI 完成主體代碼,人工做輕度監(jiān)督;CODA (Human)由人工程序員獨立編寫,使用同樣的高層重參數(shù)化思路,但不依賴 CODA 原語集本身。兩組結(jié)果都與 cuBLAS + torch.compile、Liger Kernel、FlashInfer 等優(yōu)化庫進(jìn)行對比。

      在單算子層面,以 GEMM-RMSNorm-GEMM 這一典型模式為例,CODA 在對應(yīng) 1B、7B、70B 三個模型規(guī)模的隱藏維度下均實現(xiàn)了對 cuBLAS + PyTorch 基線的超越。SwiGLU、RoPE、交叉熵等尾聲組合也有類似表現(xiàn)。

      LLM 生成的內(nèi)核在大多數(shù)基準(zhǔn)上與人工手寫版本不相上下,個別配置下甚至略有超越。這在 GPU 內(nèi)核優(yōu)化這個歷來門檻極高的領(lǐng)域,是一個頗為罕見的結(jié)論。







      反向傳播的收益尤為突出:GEMM-Residual-PartialRMS-GEMM 的反向內(nèi)核相比基線加速幅度可達(dá) 1.6 至 1.8 倍,SwiGLU 反向也有約 1.4 至 1.6 倍的提升。這個方向上,LLM 與人工實現(xiàn)的差距同樣微小。這并不奇怪:反向傳播天然涉及更多中間張量的存取,尾聲融合的收益就更大;而 CODA 的原語設(shè)計足夠清晰,使得 AI 模型能夠正確地完成組合。



      在完整 Transformer 層的端到端基準(zhǔn)中,CODA 的前向加速在不同規(guī)模下約為 5% 至 20%,在較大模型尺寸(對應(yīng) 70B 規(guī)模的隱藏維度)下效果更為顯著。

      數(shù)值精度方面,CODA 的重參數(shù)化調(diào)整了 RMSNorm 縮放因子的應(yīng)用時機(jī),但實驗表明其數(shù)值誤差與 PyTorch 參考實現(xiàn)相當(dāng),在某些配置下誤差甚至更小 —— 得益于 GEMM 主循環(huán)本身具有更高精度的累加器。

      CODA 能做什么:一張速查單

      在進(jìn)入更大的視角之前,先把 CODA 的能力邊界說清楚。

      • 覆蓋范圍:標(biāo)準(zhǔn) Transformer(如 LLaMA 架構(gòu))的前向和反向傳播中,除注意力和詞嵌入之外的幾乎全部計算,包括 RMSNorm、殘差加法、SwiGLU 激活、RoPE 旋轉(zhuǎn)位置編碼、交叉熵?fù)p失,以及上述操作的反向梯度計算。
      • 加速效果:在對應(yīng) 1B 至 70B 規(guī)模的隱藏維度下,單算子層面相比 cuBLAS + torch.compile 基線有不同程度的提升,其中反向傳播收益最為顯著(部分內(nèi)核可達(dá) 1.6 倍以上);完整 Transformer 層的端到端前向加速約為 5% 至 20%,在較大模型尺寸下效果更突出。
      • 誰能用:CODA 基于 CuTeDSL(NVIDIA CUTLASS 的 Python DSL)實現(xiàn),支持人工程序員和 AI 模型兩種內(nèi)核編寫方式,且兩種方式均能達(dá)到高性能。
      • 當(dāng)前限制:目前僅支持單 GPU 場景,不涉及分布式訓(xùn)練;重參數(shù)化主要針對標(biāo)準(zhǔn) Transformer 架構(gòu),其他架構(gòu)的適用性有待驗證。

      結(jié)語

      CODA 并非孤立的工作。它是一類思想的具體實現(xiàn):在 GPU 上,真正的優(yōu)化空間往往不在「算什么」,而在「怎么搬」。

      FlashAttention 讓注意力計算「住進(jìn)」了片上內(nèi)存,CODA 試圖讓歸一化和激活函數(shù)也「住進(jìn)去」。Triton 降低了寫自定義內(nèi)核的門檻,ThunderKittens、TileLang 等進(jìn)一步在不同層次上探索這一空間。這些工作共同指向同一個方向:把 PyTorch 算子圖的表達(dá)便利性,與接近手寫 CUDA 的執(zhí)行效率,真正統(tǒng)一在一套可編程的框架里。

      Tri Dao 推文的最后一句話值得再回味:「LLM 以及新手就可以為所有 Transformer 操作編寫光速內(nèi)核。」這背后有一個更深的邏輯:當(dāng)編程抽象設(shè)計得足夠好,AI 模型本身就可以參與到自身訓(xùn)練基礎(chǔ)設(shè)施的優(yōu)化中。這個循環(huán),才是 CODA 最耐人尋味的地方。

      從這個角度看,「CODA」這個名字或許另有深意。在古典音樂中,Coda 是樂曲末尾收束全篇的段落。在這里,它是 GEMM 內(nèi)核的「尾聲」—— 而寫好這段尾聲,或許正是 Transformer 訓(xùn)練系統(tǒng)效率提升的下一個重要章節(jié)。

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點推薦
      云南瑞麗:請廣大市民保持冷靜,不恐慌、不聚集

      云南瑞麗:請廣大市民保持冷靜,不恐慌、不聚集

      黃河新聞網(wǎng)呂梁
      2026-06-01 10:43:02
      新加坡防長寫打油詩總結(jié)"香會" 現(xiàn)場用中文朗讀

      新加坡防長寫打油詩總結(jié)"香會" 現(xiàn)場用中文朗讀

      看看新聞Knews
      2026-05-31 18:36:09
      26年來以色列向黎巴嫩最深推進(jìn),插旗戰(zhàn)略城堡“南方之眼”!法國怒批:不可接受

      26年來以色列向黎巴嫩最深推進(jìn),插旗戰(zhàn)略城堡“南方之眼”!法國怒批:不可接受

      紅星新聞
      2026-06-01 16:40:13
      A股:2.5億股民,今晚可能要興奮得睡不著覺了,你知道為什么嗎?

      A股:2.5億股民,今晚可能要興奮得睡不著覺了,你知道為什么嗎?

      夜深愛雜談
      2026-06-01 19:22:01
      任務(wù)成本僅為Claude Opus 4.6 1/9,階躍刷新Flash模型效率

      任務(wù)成本僅為Claude Opus 4.6 1/9,階躍刷新Flash模型效率

      愛范兒
      2026-06-01 18:59:33
      瘋了吧!雷霆+詹姆斯!直接宣布總冠軍吧...

      瘋了吧!雷霆+詹姆斯!直接宣布總冠軍吧...

      詹姆斯吧
      2026-06-01 14:52:52
      距世界杯僅11天,名記:歐冠決賽加重薩利巴傷勢,球員或傷缺數(shù)周

      距世界杯僅11天,名記:歐冠決賽加重薩利巴傷勢,球員或傷缺數(shù)周

      懂球帝
      2026-06-01 18:48:25
      德國巨頭卡了中國30年的空氣懸架,被上海嘉定一個鎮(zhèn)解決了

      德國巨頭卡了中國30年的空氣懸架,被上海嘉定一個鎮(zhèn)解決了

      聞識
      2026-06-01 02:15:52
      成人網(wǎng)紅邦妮自曝惡心計劃:6月辦尿淋派對,粉絲可尿她發(fā)生關(guān)系

      成人網(wǎng)紅邦妮自曝惡心計劃:6月辦尿淋派對,粉絲可尿她發(fā)生關(guān)系

      赴一場山海啊
      2026-06-01 00:27:25
      襄陽割四賠五新后續(xù):大批麥客連夜撤走,當(dāng)?shù)夭块T緊急出手整改

      襄陽割四賠五新后續(xù):大批麥客連夜撤走,當(dāng)?shù)夭块T緊急出手整改

      奇思妙想草葉君
      2026-05-31 23:01:42
      索菲亞教堂棚頂被掀飛?附近居民稱“一切正常,有很多游客”,當(dāng)?shù)鼗貞?yīng):暫未接到報告

      索菲亞教堂棚頂被掀飛?附近居民稱“一切正常,有很多游客”,當(dāng)?shù)鼗貞?yīng):暫未接到報告

      瀟湘晨報
      2026-06-01 12:57:26
      同學(xué)聚會,發(fā)現(xiàn)一個扎心現(xiàn)象,年過40歲的女同學(xué),1/3沒工作,1/3做著低薪?jīng)]前途的工作...

      同學(xué)聚會,發(fā)現(xiàn)一個扎心現(xiàn)象,年過40歲的女同學(xué),1/3沒工作,1/3做著低薪?jīng)]前途的工作...

      背包旅行
      2026-06-01 17:39:34
      為什么領(lǐng)導(dǎo)都喜歡上班?網(wǎng)友曝光領(lǐng)導(dǎo)抽屜都是性用品:絲襪、套套

      為什么領(lǐng)導(dǎo)都喜歡上班?網(wǎng)友曝光領(lǐng)導(dǎo)抽屜都是性用品:絲襪、套套

      黯泉
      2026-06-01 15:33:05
      震碎NBA!父子同隊進(jìn)總決賽!歷史首次!

      震碎NBA!父子同隊進(jìn)總決賽!歷史首次!

      柚子說球
      2026-06-01 17:28:09
      “民警猥褻女子事件”苦主發(fā)聲:我遇到了一匹貪得無厭的色狼!

      “民警猥褻女子事件”苦主發(fā)聲:我遇到了一匹貪得無厭的色狼!

      兵叔評說
      2026-06-01 15:23:37
      兩個兒子先后臥軌自殺,這個女作家為什么還能笑出來?

      兩個兒子先后臥軌自殺,這個女作家為什么還能笑出來?

      脆皮先生
      2026-06-01 20:15:53
      6月1日俄烏:烏克蘭的局勢比任何人預(yù)想的都要好

      6月1日俄烏:烏克蘭的局勢比任何人預(yù)想的都要好

      山河路口
      2026-06-01 19:50:36
      馬斯克親口承認(rèn),要不是自己兒子做了變性手術(shù),現(xiàn)在美國總統(tǒng)也不會是特朗普

      馬斯克親口承認(rèn),要不是自己兒子做了變性手術(shù),現(xiàn)在美國總統(tǒng)也不會是特朗普

      不掉線電波
      2026-06-01 20:02:08
      58只跌停!追高的全被悶殺,這些翻倍股千萬別碰了!

      58只跌停!追高的全被悶殺,這些翻倍股千萬別碰了!

      慧眼看世界哈哈
      2026-06-01 16:07:49
      形勢有多嚴(yán)峻?網(wǎng)傳現(xiàn)在男生都不追女生了…

      形勢有多嚴(yán)峻?網(wǎng)傳現(xiàn)在男生都不追女生了…

      慧翔百科
      2026-06-01 08:43:22
      2026-06-01 21:43:00
      機(jī)器之心Pro incentive-icons
      機(jī)器之心Pro
      專業(yè)的人工智能媒體
      13137文章數(shù) 142658關(guān)注度
      往期回顧 全部

      科技要聞

      黃仁勛演講實錄|40年來PC首次重設(shè)計!

      頭條要聞

      媒體:鄭麗文"兩手空空"訪美 被指有望見到特朗普

      頭條要聞

      媒體:鄭麗文"兩手空空"訪美 被指有望見到特朗普

      體育要聞

      杰威:如果我沒受傷,我們能擊敗馬刺

      娛樂要聞

      奚夢瑤婚禮現(xiàn)場圖!一雙兒女當(dāng)花童

      財經(jīng)要聞

      宇樹過會,杭州贏麻了

      汽車要聞

      奇瑞集團(tuán)5月銷量24.8萬輛 同比增長20.5% 出口18.2萬輛再創(chuàng)新高

      態(tài)度原創(chuàng)

      數(shù)碼
      健康
      房產(chǎn)
      親子
      公開課

      數(shù)碼要聞

      我國玻璃硬盤實現(xiàn)量產(chǎn) 單盤最大容量360TB

      干細(xì)胞臨床研究向患者收費?別踩坑

      房產(chǎn)要聞

      100億!1371畝!海口城市更新,再爆超級項目!

      親子要聞

      【兒童節(jié)專題】新時代兒童發(fā)展的多元守護(hù)

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 午夜福利大片| 色噜噜狠狠成人综合| 欧美黑人粗暴多交高潮水最多| 乱60一70归性欧老妇| 蜜桃臀AV高潮无码| 精品中文字幕人妻一二| 国产美女精品网站| 97人妻精品无码| 四川少妇被弄到高潮| 亚洲综合无码一区二区三区不卡| 日韩中文精品一二三区| 两个人日本www免费版| 老师破女学生处特级毛ooo片| 男女激情一区二区三区| 国内成人综合| 久久婷婷综合色一区二区| 国产精品丝袜亚洲熟女| 蜜桃视频成人专区在线观看| 文中字幕一区二区三区视频播放 | 久久无码av一区二区三区| 亚洲国产另类久久久精品| AV在线资源网| 深夜福利姬| 麻豆精品在线| 人人插插| 伊人国产无码高清视频| 成在线人免费视频| 精品国模| 日韩另类欧美日韩| 人人妻人人狠人人爽天天综合网| 国产色无码精品视频免费| 欧美成人国产精品高潮| 成年女性特黄午夜视频免费看| 无码人妻精品一区二区三区温州| 国产精品免费AⅤ片在线观看| 亚洲中文字幕一区二区| 亚洲va韩国va欧美va| 四虎永久在线精品免费AV| 人妻少妇无码精品| 久久亚洲AV永久无码精品| 波多野结av衣东京热无码专区|