TileLang 每日動態報告(2026-10-12)
調研視窗:2026-10-10 07:00 ~ 2026-10-12 07:00(北京時間,48 小時;週一晨報,視窗自上一期日報(10-10 調休補報)截點起算,覆蓋週六、週日兩天全天與週一清晨)。
信源:GitHub(tile-ai 組織 29 倉庫推送全量核查,視窗內 8 個倉庫有推送:tilelang、TileOPs、TileFoundry、TileOPs-nightly、tilelang-hygon、tilelang-mlir-ascend、tilelang.github.io、TileOPs.github.io;組織視窗內合併 34 筆、新開 42 筆;主倉 9 筆合入與 9 筆新開、TileOPs 21 筆合入、TileFoundry 2 筆、昇騰 / 海光 / MLIR 適配倉逐倉核查、夜間流水線 3 份新快照、文件站 2 筆構建)、社群倉核查(tilelang-debugger、TileLang-Awesome、PTO-ISA 教學與基準倉)、Google News RSS 中英文多組查詢(走代理)、Hacker News、arXiv、文件站與釋出頁核查。
本期索引
- 今日重點:週末全線推進——TileOPs 21 筆合入(Op 基類重構定稿、MLA 解碼提速批),主倉 SM121 落地,TileFoundry 稀疏解碼貫通 TIR(10-10 ~ 10-12)
- 一、核心專案進展
- 1.1 主倉:SM121(DGX Spark)點亮塊縮放 MMA;CuTeDSL 柵欄選舉與引數身份修復(10-10 ~ 10-11)
- 1.2 主倉:GEMM dtype 白名單收官——不支援的組合在 CUDA codegen 前拒絕(10-12)
- 1.3 主倉:For 步長、JIT 輸出索引、popcount、位歸約與測試基建五筆落定(10-10 ~ 10-11)
- 1.4 主倉新開:Host IR JIT 雙筆與並行編譯、部分波歸約等九筆(10-10 ~ 10-11)
- 1.5 TileFoundry:稀疏解碼貫通 TIR(#223)與 mesh 作用域修復(#220)(10-10 ~ 10-12)
- 二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
- 2.1 昇騰:Sparse MLA 遷移開出 SeeSaw 與 Pipelined 兩筆;長跑遷移批集中更新(10-10 ~ 10-11)
- 2.2 昇騰:快取類修復四連——JIT 特化鍵、autotune 鍵、NPU 與模擬器快取分離(10-10)
- 2.3 昇騰:MLIR 路徑全量效能報告合入——7 運算元 112 例全部透過;NPU 剖析支援在審(10-10)
- 2.4 昇騰:主倉 PTO / CANN 在審筆簇——歸約助手 vendor、文件要求與示例目標選擇(10-10 ~ 10-11)
- 2.5 海光:暫存器流水線更新;沐曦 / 摩爾執行緒靜默(10-10 核查)
- 三、生態與採用方
- 3.1 TileOPs:21 筆合入——Op 基類一次性重構定稿(-5200 行級)(10-10 ~ 10-11)
- 3.2 TileOPs:MLA / KDA / NSA 效能批——SM89 解碼最快提速至約 4.6 倍、top-k 位排序與 WGMMA 描述符統一(10-10 ~ 10-11)
- 3.3 TileOPs:attention sinks 五連與 masked FP8 GEMM 新開(10-10)
- 3.4 TileOPs:DSA / 分頁 GQA 修復批——共享記憶體競態與陳舊行排除(10-10)
- 3.5 夜間流水線:三份新快照——正確性 1032 項、基準 1947 項(52 套件)零失敗(10-10 ~ 10-12)
- 3.6 文件與採用方:Op 基類指南隨重構落站;主文件站兩筆構建;TileKernels / FlashQLA 靜默(10-10 ~ 10-11)
- 四、社群、教程與活動
- 4.1 tilelang-debugger:離線 HTML 除錯報告上線,0.1.12 / 0.1.15 雙版本驗證(10-10)
- 4.2 PTO-ISA:SuperNPUBench 八筆推進——mega-moe 與 tail_ocp_fp8 專項(10-10 ~ 10-11)
- 4.3 社群:TileLang-Awesome 新倉建立(10-11)
- 4.4 媒體與學術:中文深度解讀文章上線;境外聚合稿延續;HN 與 arXiv 無新增(10-10 ~ 10-11)
- 五、趨勢觀察
- 5.1 完整週末:34 筆合入跨週六週日與週一凌晨執行
- 5.2 重構收官與版本靜默:釋出視窗在望
- 5.3 硬體覆蓋面同周擴張:SM121 點亮、SM89 效能政策成批
- 附:素材與核查說明
- 完整信源清單
今日重點:週末全線推進——TileOPs 21 筆合入收官、主倉 SM121 落地、TileFoundry 稀疏鏈路貫通(10-10 ~ 10-12)
日期:2026-10-10 ~ 2026-10-12 來源:TileOPs PR 列表/ Op 基類重構(#2520)/ SM121 塊縮放 MMA(#3430)/ 稀疏解碼貫通 TIR(#223)/ 夜間快照(fc2a2a91)
視窗 48 小時內組織合併 34 筆(主倉 9、TileOPs 21、TileFoundry 2、MLIR 路徑 1、文件 1)、新開 42 筆;8 個倉庫有推送,節奏貫穿週六全天、週日與週一凌晨——合入分佈為週六 23 筆、週日 9 筆、週一凌晨 2 筆,週末合入量明顯高於上一視窗(週五)的 21 筆。
- TileOPs 單週末 21 筆合入:Op 基類「每職一制」大重構(#2520,363 檔案、淨減約 1865 行)趕在釋出前定稿;MLA、KDA、NSA 三條效能線同時收口,新增 attention sinks 五連與 masked FP8 GEMM 等新開筆(詳見第三章)。
- 主倉 9 筆以平臺擴張與修復為主:SM121(GB10 / DGX Spark)塊縮放 MMA 點亮(#3430)、GEMM dtype 白名單收官(#3245,10-12 凌晨合入)、CuTeDSL 柵欄選舉與 NVRTC / CuTeDSL 引數身份修復(#3400 / #3414)、For 步長與 JIT 輸出索引等修復批(詳見第一章)。
- TileFoundry 把稀疏解碼一路推進到 TIR:#223(84 檔案、+4424/-1543)修復 DSA 解碼的丟失迴圈工作量、查詢計費過高與分階段更新錯誤,落地下標式非同步收集、Bitcast 與 Where(詳見 1.5)。
- 夜間流水線連出三份快照(最新合併點 #2525):正確性 1032 項、基準 1947 項(52 套件),零失敗零錯誤;較上一份各增 2 項,兩天三快照無間斷。
- 媒體側:中文出現一篇以 TileLang 為敘事核心的深度解讀(知危,10-10 風聞 / 10-11 知乎),境外聚合稿延續報道潮(詳見 4.4)。
一、核心專案進展
1.1 主倉:SM121(DGX Spark)點亮塊縮放 MMA;CuTeDSL 柵欄選舉與引數身份修復(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:SM121 塊縮放 MMA(#3430)/ CuTeDSL 柵欄選舉(#3400)/ NVRTC / CuTeDSL 引數身份(#3414)
- SM121 點亮(#3430,10-11 00:32 合入):SM121(GB10、DGX Spark)實際支援 SM120 級 warp 塊縮放 MMA,但
tl::sm120_mma_sync_blockscaled只檢查CUTLASS_ARCH_MMA_SM120A_ENABLED(僅在__CUDA_ARCH__ == 1200時定義),導致sm_121a下所有塊縮放 MMA 編譯成BPT.TRAP而非OMMA.SF;本筆改為按 arch 與家族同時接受 SM120 / SM121 目標,NVF4 測試按 SM12x 家族門控,CuTeDSL TMA 架構表放行sm_121/sm_121a。作者在 DGX Spark(驅動 580.178.04、CUDA 13.0)實測透過。 - 柵欄選舉(#3400,10-10 10:47 合入):
sync_grid()此前選舉所有tid.x == 0的執行緒,2D / 3D 執行緒塊下多個執行緒重複釋出同一塊到達、柵欄可能提前放行;現只選舉物理執行緒 (0, 0, 0),計數器 / 世代協議與協作啟動不變。迴歸覆蓋 1D / 2D / 3D 網格與重複複用(RTX 5090、CuTeDSL 4.7.0)。 - 引數身份(#3414,10-10 13:58 合入):NVRTC 與 CuTeDSL 宿主包裝器原先用原始 Var 名生成簽名、按列印名匹配引數,重名(
stream、device_id等)與裝置側改名會串擾;現按 Var 身份分配包裝器引數名並保留位置 ABI,CuTeDSL 允許同一核心以不同標量繫結重複呼叫,同名 shape / stride 符號得以區分。
1.2 主倉:GEMM dtype 白名單收官——不支援的組合在 CUDA codegen 前拒絕(10-12)
日期:2026-10-12 來源:GEMM dtype 白名單(#3245)
- 部分
T.gemm運算元 dtype 組合(如 bf16 x bf16 到 fp16)此前在前端被接受、直到 nvcc 內以不透明的 static_assert 失敗(缺陷單 #3004);本筆為 Ampere / Adamma.sync路徑加顯式 dtype 白名單,前端(tileop/gemm)與 C++ 指令選擇雙端強制,不支援組合在 CUDA codegen 前即被拒絕並給出明確資訊。 - 附 1 條負例與 3 條正例迴歸;受支援組合與非 Ampere 目標行為不變。本筆 10-12 01:21 合入,為視窗截點前最新一筆。
1.3 主倉:For 步長、JIT 輸出索引、popcount、位歸約與測試基建五筆落定(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:For 迴圈步長(#3427)/ JIT 輸出索引(#3318)/ popcount(#3300)/ 位歸約(#3332)/ 測試基建(#3313)
- For 步長(#3427,10-10 12:54 合入):迴圈攜帶衝突分析此前把步長恆當作 1(與註釋「預設 1、未指定時」相悖),非單位 / 符號步長下有效迭代對判定失真;現按顯式步長收縮迭代對範圍,CUDA 與 HIP codegen 均保留步長並委託
CodeGenC發射,兼顧展開迴圈的詞法分配作用域。 - JIT 輸出索引(#3318,10-10 12:02):
out_idx=[-1]在引數個數不同的核心間複用時會被歸一化汙染(兩引數核心把[-1]歸一為[1]、四引數核心隨後誤佔輸入槽);現於歸一化前複製呼叫方列表、拒絕等於引數個數的標量索引並給出合法區間。 - popcount(#3300,10-10 12:02):補齊有符號與 8 / 16 位窄整數的 CUDA 下沉——先按原寬度轉無符號再擴充套件(
int8(-1)計 8 位而非 32 位),64 位走__popcll,覆蓋 8 種 dtype 迴歸;修復 #2984,H100(CUDA 13.0)16 項測試全過。 -
位歸約(#3332,10-11 14:13): reduce_bitand / bitor / bitxor原先只檢查目標緩衝、放行浮點源([1.0, 2.0, 4.5, 8.9]被靜默截斷為 12 4 8 = 15 且無告警);現源與目標統一按整數 / 布林規則拒絕(refs #3301)。 - 測試基建(#3313,10-11 18:25):新增共享 IR 檢查助手(節點收集、精確運算元呼叫計數、按符號收集外部呼叫),issue 與 transform 測試從區域性遍歷程式碼遷移到助手;
lower_ldgstg測試補結構斷言,選定 transform 測試固定sm_90目標並加可用性跳過。
1.4 主倉新開:Host IR JIT 雙筆與並行編譯、部分波歸約等九筆(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:主機 IR 統一(#3473)/ 直連 Host IR JIT(#3481)/ 並行 JIT 編譯(#3476)/ 部分波歸約(#3478)
- Host IR 線(#3473、#3481):先把 CUDA 與 CuTeDSL 兩條執行路徑統一到 Host IR(#3473),再試直連 Host IR JIT 與原生快取(#3481,實驗性、MIR 方向)——JIT 宿主側重構成為主倉新主線。
- 編譯吞吐(#3476):autotuner 對相互獨立的 JIT 配置並行編譯,壓縮大配置空間的調優牆鍾時間。
- 修復類新開:部分波標量歸約(#3478)、宿主表示式強制轉換分組(#3477)、執行時才知道行程計數的流水線尾聲展開(#3472)、昇騰示例目標可選(#3474);兩筆 WIP(#3482 稀疏反向梯度原子累加、#3483 MoE 陳舊路由專家)於 10-11 深夜開出。
- 佇列面:主倉開放 PR 計 170 筆(上一期 177 筆,回落 7 筆)。
1.5 TileFoundry:稀疏解碼貫通 TIR;mesh 作用域修復(10-10 ~ 10-12)
日期:2026-10-10、2026-10-12 來源:稀疏解碼貫通 TIR(#223)/ mesh 作用域(#220)/ 解析器屬性(#221)
- #223(10-12 00:52 合入,84 檔案、+4424/-1543):承接 #218 的 DSA 解碼遺留問題——修復丟失的迴圈工作量、查詢(lookup)計費過高與分階段更新錯誤,落地索引式非同步收集、Bitcast 與 Where 下沉;分配約束改為單一訪問器(返回 Storage),捕獲更新直接寫入 tile(16B 共享記憶體)、引數初始化的攜帶值獲得獨立儲存與前置複製以保輸入;16 組 FixtureCase 守衛各含 CLI 呼叫與輸出檢查;同步重新整理生成教程報告。
- #220(10-10 11:59 合入):修 #214(視窗起點為已載入標量時 ISL 空間比較崩潰)與 #215(mesh 外部初始化後在迴圈內重繫結會靜默取回舊值);HIR 呼叫越出 mesh 作用域即報錯、型別化按呼叫點 mesh 傳播並納入推斷快取鍵。
- #221 新開(在審):解析器支援運算元屬性與詞法佈局糖。
二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
2.1 昇騰:Sparse MLA 遷移開出 SeeSaw 與 Pipelined 兩筆;長跑遷移批集中更新(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:Sparse MLA SeeSaw(#1869)/ Sparse MLA Pipelined(#1870)/ NSA Decode(#1701)/ WY Fast(#1827)
- Sparse MLA 前向兩筆新開(#1869 / #1870):SeeSaw(蹺蹺板雙消費者)與 Pipelined(流水線)兩版 Sparse MLA 前向運算元同期開出處——DeepSeek 稀疏注意力運算元的昇騰移植線繼續加深,兩版寫法並存對標。
- 長跑遷移批集中更新(10-10):NSA Decode(#1701,08-27 開出)、NSA Bwd(#1730)、WY Fast 前後向(#1827 / #1828)、Chunk O Forward(#1866)——「先遷移、後打磨」的長跑 PR 過半推進。
- 文件與測試:#1657(T.tile.relu 等文件串與用例)、#1867(示例精度檢查對齊)同期更新;昇騰適配倉開放 PR 計 230 筆(上一期 225 筆)。
2.2 昇騰:快取類修復四連——JIT 特化鍵、autotune 鍵、NPU 與模擬器快取分離(10-10)
日期:2026-10-10 來源:調優引數入 JIT 鍵(#1871)/ autotune 鍵對齊(#1872)/ 快取分離(#1873)/ 儲存改寫解耦(#1874)
- 四筆同日開出:#1871 把調優引數納入 JIT 特化快取鍵;#1872 令 autotune 快取鍵與有效剖析引數一致;#1873 把昇騰 NPU 與模擬器快取分開;#1874 使儲存改寫不再依賴宿主 NPU 可用性。
- 共同指向「同一流水線在真機與模擬器、不同調優配置間快取串味」類問題——昇騰側快取語義收緊(提交帶自動標記)。
2.3 昇騰:MLIR 路徑全量效能報告合入——7 運算元 112 例全部透過;NPU 剖析支援在審(10-10)
日期:2026-10-10 來源:全量報告(#197)/ NPU 剖析支援(#198)
- #197(10-10 14:34 合入):更新 TileOPs 全量效能報告——覆蓋 7 個運算元、112 個正確性用例,全部透過(CANN 8.5.0、Ascend 910B2C、msprof 剖析);清理舊版報告,補充 T.arange + T.vbrc 特定場景寫入競態說明與一維 arange + reshape 規避方案。
- #198 在審:可選 Ascend NPU 剖析支援——接入 torch_npu 剖析器(Level1、AiCMetrics.PipeUtilization),時間線標註
tilelang::<kernel>與tilelang.launch::<kernel>暴露呼叫層級,附 CANN 啟動探針;關閉時保持原啟動行為。
2.4 昇騰:主倉 PTO / CANN 在審筆簇——歸約助手 vendor、文件要求與示例目標選擇(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:PTO 歸約助手 vendor(#3469)/ CANN 9.2.0 文件(#3460)/ 示例目標選擇(#3474)
- PTO 線:#3469 因上游 PTOAS 刪除全歸約助手模組,把 SIMT 全歸約助手收回主倉 PTO 目錄並補測試——上游介面變動波及主倉 PTO 路徑的修復筆;#3316(PTO 執行改走 PTO codegen)繼續在審。
- CANN / 工具鏈:#3460(昇騰 950 後端要求 CANN 9.2.0 的文件筆)、#3461(bisheng 包裝器遵循臨時檔案清理開關)、#3468(L0C fp32 到 f16/bf16 雙複製路徑轉換)、#3466(標量 sqrt 下沉)。
- 其餘:#3474(示例可選目標,10-10 新開)、#3324(torch_npu 任務佇列)、#3326(aibin 單階段編譯去 ld.lld)、#3437(SimdVF dim=1 歸約)、#3455(SimdVF 多緩衝填充)、#3321(主機運算元與裝置核心關聯剖析)。
2.5 海光:暫存器流水線更新;沐曦 / 摩爾執行緒靜默(10-10 核查)
日期:2026-10-10 來源:暫存器流水線(#18)/ 沐曦倉庫/ 摩爾執行緒倉庫
- 海光 #18(10-10 更新):為 tilelang-hygon 增加暫存器流水線(與既有共享記憶體流水線協同、按流水級插入提交與屏障指令),warp 數超過 4 時啟用 warp-diverge;自述 example_gemm 已達 rocblas 水準;48 檔案、+4055/-318、在審。
- 沐曦(最近推送 09-24)、摩爾執行緒(09-30)視窗內均無新活動。
三、生態與採用方
3.1 TileOPs:21 筆合入——Op 基類一次性重構定稿(-5200 行級)(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:Op 基類重構(#2520)/ Op 基類指南(TileOPs.github.io #69)
- #2520(10-11 06:36 合入,自稱「釋出前」收口,363 檔案、+3362/-5227):十個提交按「先行為、後機械改名」排列——帶與不帶編譯邊界的運算元統一經
_run_call執行,失敗時按是否由本呼叫選定目標決定回滾;子運算元呼叫若不歸任何delegate_for階段則令複合呼叫整體失敗、不再靜默丟棄;_validate_dtypes移除、select_kernel_key/select_implementation合併為key_for;編譯邊界改從 manifest 推導(校驗compile_op_names與冷編譯測試集),default_kernel_map移除;Gelu / Div 等構造引數進入呼叫規格。 - 文件站次日跟進《Op 基類指南》(#69,10-11),與程式碼重構保持同步。
3.2 TileOPs:MLA / KDA / NSA 效能批——SM89 解碼最快提速至約 4.6 倍(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:MLA 解碼 SM89(#2511)/ MLA 調優分裂擴充套件(#2524)/ MLA 候選剔除(#2525)/ WGMMA 描述符(#2523)
- MLA 解碼(#2511,10-10 22:31 合入):SM89 上按批與頭塊數選擇 2/4/8/16 KV 分裂(目標 128 CTA、上限 16),複用既有掃描與 FP32 分裂合併核——單請求 bf16 4k 預設延遲 0.158 至 0.034 ms(約 4.6 倍)、32k 1.170 至 0.162 ms(約 7.2 倍)。
- MLA 調優面(#2524 / #2525):調優候選分裂擴充套件為 1/2/4/8/16(候選 24 增至 40,實測有 2.00x 對 FlashInfer 的行);候選查詢瓦片加暫存 KV 超共享記憶體預算者剔除(D=512 時 40 留 20),冷調優加首調從 348.6 s 降至 151.6 s、失敗候選清零。
- WGMMA 描述符(#2523 / #2504):MLA 解碼與 DSA 蹺蹺板核的描述符改由 lane 0 廣播構造(HGMMA 的 R2UR 等待清零、無溢位)——26 行 MLA 基準快 0.7% 至 4.1%;順帶修復 SM90 上 bs1 部分 RoPE 解碼在切分末塊不足時的掛起。
- KDA 預填(#2510):SM89 單序列 4096 至 64k token、最多 8 個值頭場景按 16 列值瓦片切分——4k / 32k / 64k 延遲分別降 22.9% / 19.8% / 18.5%。
- NSA top-k(#2514):每個壓縮塊交給一個 CTA(查詢頭鋪滿 64 行 WGMMA 瓦片),暫存器內位排序網路整行排序(替代奇偶轉置排序器),重要度按更低塊號破平。
- 分頁 GQA(#2512):SM90 warp 特化 TMA 核(一個 TMA 生產者 warp + 兩個消費者 warpgroup 重疊 QK 與 PV),持久 CTA 每 SM 一枚;快取末端切瓦片的陳舊 V 行先清零再讀;打包佈局平均每請求至少一個 128 行瓦片時優先分派,H200 上被接管的四行用時降至原 0.44 至 0.88 倍。
3.3 TileOPs:attention sinks 五連與 masked FP8 GEMM 新開(10-10)
日期:2026-10-10 來源:稠密 GQA sinks(#2515)/ 分頁 GQA RoPE / 視窗 / sinks(#2516)/ 打包 varlen sinks(#2517)/ 分頁 GQA sinks(#2518)/ 分頁 KV 收集(#2519)
- superAngGao 的 attention sinks 系列五筆同日開出處:稠密 GQA(#2515)、分頁 GQA 的 RoPE / 視窗 / sinks(#2516)、打包 varlen(#2517)、分頁(#2518)與分頁 KV 收集(#2519)——注意力「沉沒 token」支援鋪向全部 GQA 形態。
- 另有 masked FP8 分組 GEMM(#2521,MoE 路線)開出;Hopper 分頁 GQA 單核(#2499,自述 H200 上 17/17 可比用例快於 FlashInfer)仍在審。
3.4 TileOPs:DSA / 分頁 GQA 修復批——共享記憶體競態與陳舊行排除(10-10)
日期:2026-10-10 來源:DSA SM90 競態(#2503)/ 分頁 GQA 陳舊行(#2480)/ 快取重建批(#2501)
- #2503:老 SM90 DSA 解碼核共享
is_kv_valid掩碼(因果界外來鍵可能被判活)、cp.async.mbarrier.arrive不排序普通儲存、消費者間行和競爭三處競態修復;順帶修復DSADecodeBasicKernel尾部緩衝構建缺陷。 - #2480:分頁 GQA 輸出中快取末端的陳舊行(K / V 含 NaN 時零權重不攔截)按路徑分別鉗制或清零——兩條 NaN 請求迴歸(頁 64 / 256)。
- 小項批:#2501 / #2513(csrc 頭與調優配置變化時的核心快取重建)、#2522(每次自動調優搜尋都計入未調優配置耗時)、#2502(csrc 名稱空間風格)、#2498(KDA 分塊預填脫 SM90)、#2506 至 #2509(SM89 測試組與取樣測試收口)。
3.5 夜間流水線:三份新快照——正確性 1032 項、基準 1947 項(52 套件)零失敗(10-10 ~ 10-12)
日期:2026-10-10 ~ 2026-10-12 來源:夜間快照(fc2a2a91)/ 快照執行後設資料
- 視窗內三份快照:合併點 c3146365(10-11 04:16)到 fe5995e0(10-11 11:46)到 70cfdf84 即 #2525(10-12 03:40,執行 38161982847)。
- 最新快照:正確性 1032 項零失敗零錯誤(1 項跳過為 H200 上不適用 SM89 的自動調優用例)、基準 1947 項(52 套件)零失敗零錯誤(1 項跳過為不支援的 KDA 配置);較上一份各增 2 項。
- 環境:H200、CUDA 13.2、驅動 595.71.05、torch 2.13.0+cu132、TileLang 0.1.12(tileops 0.0.1.dev1286+g70cfdf848)。
3.6 文件與採用方:Op 基類指南隨重構落站;主文件站兩筆構建(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:主文件站構建(9afde05a)/ TileRT 基準文件(#58)/ TileKernels/ FlashQLA
- 主文件站兩筆自動構建(44ac4d7f、9afde05a,10-10 與 10-11);TileOPs 文件站隨重構跟進(見 3.1)。
- 採用方與釋出:TileKernels、FlashQLA 無視窗內推送(均停留在 09-30);主倉最新標籤仍為 v0.1.15(09-30)、視窗內無新發布;TileRT 基準文件 #58(GLM-5.1 與 vllm 的 PD 部署延遲 / 吞吐)在審(10-10 有更新)。
四、社群、教程與活動
4.1 tilelang-debugger:離線 HTML 除錯報告上線,0.1.12 / 0.1.15 雙版本驗證(10-10)
日期:2026-10-10 來源:tilelang-debugger/ HTML 報告提交(07911c42)
- 視窗內兩筆:統一原始碼訪問捕獲(以源訪問觀測替換固定 lowered trace、保留表示式求值語義、支援動態步長引數,加前端相容性探針與邏輯原子 / 地址介面卡)——在 TileLang 0.1.12 與 0.1.15 上各跑 117 項 CPU / TIR 測試、H200 上 42 次採集與 66 對基線 / 插樁發射,獨立程式碼與安裝包驗收復查透過;隨後加入帶連結證據與診斷的離線 HTML 除錯報告。
- 該專案 10-08 建立以來連續四個視窗保持活躍(本視窗 2 筆、上一視窗 9 筆)。
4.2 PTO-ISA:SuperNPUBench 八筆推進——mega-moe 與 tail_ocp_fp8 專項(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:SuperNPUBench/ tilelang-puzzles-ascend
- 視窗內八筆:mega-moe 的 combine / dispatch 版本 2(#217);修正 FP4 峰值與 MFU 指標口徑;rms_norm 32k 單塊路徑再最佳化(gamma 提升、兩個 R 塊內歸約);tail_ocp_fp8 動 / 靜核心的 M32 三守衛(inf / zero / special)補齊與 V3 二維切分(行瓦片粒度乘 N 軸補切);matmul 複用工作簿重新整理並移入 perf_data。
- 教學倉 tilelang-puzzles-ascend 本視窗無提交。
4.3 社群:TileLang-Awesome 新倉建立(10-11)
日期:2026-10-11 來源:TileLang-Awesome
- 社群新增 SwHwCodesign/TileLang-Awesome(10-11 建立,暫僅初始提交)——以「Awesome 列表」形式整理 TileLang 生態的動作出現;結合 tilelang-debugger 的持續活躍,第三方圍繞主專案的工具與資料建設保持溫度。
4.4 媒體與學術:中文深度解讀文章上線;境外聚合稿延續;HN 與 arXiv 無新增(10-10 ~ 10-11)
日期:2026-10-10、2026-10-11 來源:知危《為什麼說DeepSeek這次開源,可能和R1一樣重要?》/ tech-insider.org 聚合稿/ Hacker News 檢索/ arXiv 檢索
- 中文深度解讀:知危文章(10-10 風聞 / 10-11 知乎)以 TileLang 為敘事核心——講解 Tile 抽象、三檔程式設計介面與自動調優快取機制,給出昇騰適配對標 Ascend C「效能幾乎無差別(A2 / A3)」的對比,稱該事件意義「和 R1 相當」;文中引用 TileLang-Ascend 程式碼討論昇騰 950 的 Cube / Vector 結構與記憶體架構類比。
- 境外聚合:tech-insider.org 10-11 稿以 Tom’s Hardware、The Next Web 等轉引拼合「六模組昇騰工具包」清單與 CUDA / ROCm / 昇騰三棧對照——屬報道潮延續、非獨立信源,按轉引性質收錄。
- Hacker News 視窗內零條目(最近相關為 10-02 的「DeepSeek 開源昇騰程式設計棧」討論);arXiv 無新預印本(最新相關為 07-24 的 TileSight 分析模型論文)。
五、趨勢觀察
5.1 完整週末:34 筆合入跨週六週日與週一凌晨執行
- 34 筆合入分佈為週六 23 筆、週日 9 筆、週一凌晨 2 筆;42 筆新開同樣全天候分佈(週日晚至週一凌晨仍有新開)。對比上一視窗(週五)的 21 筆——週末合入量高於上一工作日,專案的「7×24 滾動」節奏已經穩定。
- 評測底盤同步滾動:兩天三份夜間快照無間斷,正確性 1032 項、基準 1947 項規模繼續爬升。
5.2 重構收官與版本靜默:釋出視窗在望
- 三組訊號疊加:TileOPs 的 Op 基類重構自稱「釋出前」收口(一次性淨減約 1865 行);文件站次日跟進《Op 基類指南》;主倉標籤自 09-30 v0.1.15 後保持靜默、夜間流水線持續以零失敗重新整理評測底盤。
- 工程質量動作(命名 / 快取語義 / 評審護欄)本視窗繼續密集落地——「先固化基線、後打正式版本」的路徑明顯,下一版釋出的靜態準備已經就緒。
5.3 硬體覆蓋面同周擴張:SM121 點亮、SM89 效能政策成批
- 同一視窗裡:SM121(GB10 / DGX Spark)點亮塊縮放 MMA(#3430);SM89(RTX 40 系 / L40 級)獲得成批解碼效能政策(#2510 / #2511 / #2506);SM90(H100 / H200)繼續細化(#2512 / #2497 / #2503)。
- 硬體重心從「單一 Hopper 最佳化」轉向「多代同修、消費級入味」;國產後端同拍:昇騰稀疏 MLA 遷移兩筆加快取修復四連、海光暫存器流水線更新。
附:素材與核查說明
| 信源 | 核查結果 |
|---|---|
| tile-ai 組織(29 倉庫) | 視窗內 8 個倉庫有推送:tilelang(合入 9、新開 9)、TileOPs(合入 21、新開 24)、TileFoundry(合入 2、新開 1 在審)、tilelang-mlir-ascend(合入 1)、tilelang-hygon(#18 更新)、TileOPs-nightly(3 份快照)、tilelang.github.io(2 筆構建)、TileOPs.github.io(合入 1);組織視窗內合計合併 34 筆、新開 42 筆;開放 PR 合計 498 筆 |
| 主倉 tilelang | 合入 9 筆(#3400、#3300、#3318、#3427、#3414、#3430、#3332、#3313、#3245);新開 9 筆(#3472、#3473、#3474、#3476、#3477、#3478、#3481、#3482、#3483);開放 PR 計 170 筆(上一期 177 筆);釋出頁與標籤視窗內無新增(最新 v0.1.15,09-30) |
| 昇騰倉(ascend / mlir-ascend) | ascend:本視窗無合入;新開 6 筆(#1869 至 #1874)、長跑遷移批多筆更新;開放 PR 計 230 筆(上一期 225 筆)。mlir-ascend:合入 1 筆(#197)、#198 在審 |
| 海光 / 沐曦 / 摩爾執行緒 | 海光:#18(暫存器流水線)10-10 更新、在審;沐曦(最近推送 09-24)、摩爾執行緒(09-30)無活動 |
| TileOPs | 合入 21 筆(#2480、#2497、#2498、#2501 至 #2514 區段、#2520、#2522、#2523、#2524、#2525);新開 24 筆;開放 PR 計 9 筆(上一期 6 筆) |
| TileOPs-nightly | 三份新快照:c3146365(10-11 04:16)、fe5995e0(10-11 11:46)、70cfdf84(10-12 03:40,合併點 #2525);最新正確性 1032 項、基準 1947 項(52 套件),零失敗零錯誤 |
| TileFoundry | 合入 2 筆(#220、#223);新開 1 筆(#221,在審) |
| 採用方與社群 | TileKernels、FlashQLA 無視窗內推送(均 09-30);TileRT #58 在審(10-10 更新);tilelang-debugger 2 筆;TileLang-Awesome 新倉建立(10-11) |
| PTO-ISA 組織 | SuperNPUBench 視窗內 8 筆;tilelang-puzzles-ascend 無更新 |
| Google News / Hacker News / arXiv | Google News 命中 4 條(中文深度解讀 1、境外聚合 1、背景性報道 2,均非第一手);HN 零條目;arXiv 無新預印本 |
完整信源清單
- [1] 主倉 PR 列表 — https://github.com/tile-ai/tilelang/pulls
- [2] SM121 塊縮放 MMA(#3430) — https://github.com/tile-ai/tilelang/pull/3430
- [3] CuTeDSL 柵欄選舉(#3400) — https://github.com/tile-ai/tilelang/pull/3400
- [4] NVRTC / CuTeDSL 引數身份(#3414) — https://github.com/tile-ai/tilelang/pull/3414
- [5] GEMM dtype 白名單(#3245) — https://github.com/tile-ai/tilelang/pull/3245
- [6] For 迴圈步長(#3427) — https://github.com/tile-ai/tilelang/pull/3427
- [7] JIT 輸出索引(#3318) — https://github.com/tile-ai/tilelang/pull/3318
- [8] popcount 修復(#3300) — https://github.com/tile-ai/tilelang/pull/3300
- [9] 位歸約浮點源拒絕(#3332) — https://github.com/tile-ai/tilelang/pull/3332
- [10] 測試基建(#3313) — https://github.com/tile-ai/tilelang/pull/3313
- [11] 主機 IR 統一(#3473) — https://github.com/tile-ai/tilelang/pull/3473
- [12] 直連 Host IR JIT(#3481) — https://github.com/tile-ai/tilelang/pull/3481
- [13] 並行 JIT 編譯(#3476) — https://github.com/tile-ai/tilelang/pull/3476
- [14] 部分波標量歸約(#3478) — https://github.com/tile-ai/tilelang/pull/3478
- [15] WIP:稀疏反向(#3482) — https://github.com/tile-ai/tilelang/pull/3482
- [16] WIP:MoE 陳舊路由(#3483) — https://github.com/tile-ai/tilelang/pull/3483
- [17] TileFoundry 稀疏解碼貫通 TIR(#223) — https://github.com/tile-ai/TileFoundry/pull/223
- [18] TileFoundry mesh 作用域(#220) — https://github.com/tile-ai/TileFoundry/pull/220
- [19] TileFoundry 解析器屬性(#221) — https://github.com/tile-ai/TileFoundry/pull/221
- [20] 昇騰 Sparse MLA SeeSaw(#1869) — https://github.com/tile-ai/tilelang-ascend/pull/1869
- [21] 昇騰 Sparse MLA Pipelined(#1870) — https://github.com/tile-ai/tilelang-ascend/pull/1870
- [22] 昇騰快取修復四連(#1871) — https://github.com/tile-ai/tilelang-ascend/pull/1871
- [23] 昇騰快取修復四連(#1872) — https://github.com/tile-ai/tilelang-ascend/pull/1872
- [24] 昇騰快取修復四連(#1873) — https://github.com/tile-ai/tilelang-ascend/pull/1873
- [25] 昇騰快取修復四連(#1874) — https://github.com/tile-ai/tilelang-ascend/pull/1874
- [26] NSA Decode 遷移(#1701) — https://github.com/tile-ai/tilelang-ascend/pull/1701
- [27] NSA Bwd 遷移(#1730) — <https://github.com/tile-ai/tile
lang-ascend/pull/1730>
- [28] WY Fast 遷移(#1827) — https://github.com/tile-ai/tilelang-ascend/pull/1827
- [29] WY fast_bwd_split(#1828) — https://github.com/tile-ai/tilelang-ascend/pull/1828
- [30] Chunk O 遷移(#1866) — https://github.com/tile-ai/tilelang-ascend/pull/1866
- [31] 昇騰文件串(#1657) — https://github.com/tile-ai/tilelang-ascend/pull/1657
- [32] 昇騰精度檢查(#1867) — https://github.com/tile-ai/tilelang-ascend/pull/1867
- [33] MLIR 全量報告(#197) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/197
- [34] NPU 剖析支援(#198) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/198
- [35] PTO 歸約助手 vendor(#3469) — https://github.com/tile-ai/tilelang/pull/3469
- [36] CANN 9.2.0 文件(#3460) — https://github.com/tile-ai/tilelang/pull/3460
- [37] 昇騰示例目標選擇(#3474) — https://github.com/tile-ai/tilelang/pull/3474
- [38] 海光暫存器流水線(#18) — https://github.com/tile-ai/tilelang-hygon/pull/18
- [39] 沐曦倉庫 — https://github.com/tile-ai/tilelang-metax
- [40] 摩爾執行緒倉庫 — https://github.com/tile-ai/tilelang-musa
- [41] Op 基類重構(#2520) — https://github.com/tile-ai/TileOPs/pull/2520
- [42] Op 基類指南(TileOPs.github.io #69) — https://github.com/tile-ai/TileOPs.github.io/pull/69
- [43] MLA 解碼 SM89(#2511) — https://github.com/tile-ai/TileOPs/pull/2511
- [44] MLA 調優分裂擴充套件(#2524) — https://github.com/tile-ai/TileOPs/pull/2524
- [45] MLA 候選剔除(#2525) — https://github.com/tile-ai/TileOPs/pull/2525
- [46] MLA WGMMA 描述符(#2523) — https://github.com/tile-ai/TileOPs/pull/2523
- [47] KDA 預填 SM89(#2510) — https://github.com/tile-ai/TileOPs/pull/2510
- [48] NSA top-k 位排序(#2514) — https://github.com/tile-ai/TileOPs/pull/2514
- [49] 分頁 GQA TMA 核(#2512) — https://github.com/tile-ai/TileOPs/pull/2512
- [50] DSA seesaw 核(#2497) — https://github.com/tile-ai/TileOPs/pull/2497
- [51] attention sinks 系列(#2515 至 #2519) — https://github.com/tile-ai/TileOPs/pull/2515
- [52] masked FP8 分組 GEMM(#2521) — https://github.com/tile-ai/TileOPs/pull/2521
- [53] Hopper 分頁 GQA 單核(#2499) — https://github.com/tile-ai/TileOPs/pull/2499
- [54] DSA SM90 競態修復(#2503) — <https://github.com/t
ile-ai/TileOPs/pull/2503>
- [55] 分頁 GQA 陳舊行(#2480) — https://github.com/tile-ai/TileOPs/pull/2480
- [56] 夜間快照(fc2a2a91) — https://github.com/tile-ai/TileOPs-nightly/commit/fc2a2a91bf647bbfcc238d49039612588cac8470
- [57] 快照執行後設資料 — https://github.com/tile-ai/TileOPs-nightly/blob/snapshots/meta.json
- [58] 主文件站構建(9afde05a) — https://github.com/tile-ai/tilelang.github.io/commit/9afde05ab65d4ae8191952a2c149e94dc75b811d
- [59] TileRT 基準文件(#58) — https://github.com/tile-ai/TileRT/pull/58
- [60] tilelang-debugger — https://github.com/superAngGao/tilelang-debugger
- [61] 偵錯程式 HTML 報告提交(07911c42) — https://github.com/superAngGao/tilelang-debugger/commit/07911c422dc4984fb49379803a1f852a623355aa
- [62] SuperNPUBench — https://github.com/PTO-ISA/SuperNPUBench
- [63] tilelang-puzzles-ascend — https://github.com/PTO-ISA/tilelang-puzzles-ascend
- [64] TileLang-Awesome — https://github.com/SwHwCodesign/TileLang-Awesome
- [65] 知危《為什麼說DeepSeek這次開源,可能和R1一樣重要?》 — https://zhuanlan.zhihu.com/p/2092575012809135682
- [66] tech-insider.org 聚合稿 — https://tech-insider.org/deepseek-huawei-ascend-tools-cuda-alternative-2026
- [67] Hacker News 檢索 — https://hn.algolia.com/
- [68] arXiv 檢索 — https://arxiv.org/
- [69] 主倉釋出頁 — https://github.com/tile-ai/tilelang/releases
- [70] TileKernels — https://github.com/deepseek-ai/TileKernels
- [71] FlashQLA — https://github.com/QwenLM/FlashQLA