TileLang 每日動態報告(2026-09-22)
調研視窗:過去 24 小時(2026-09-21 07:00 ~ 2026-09-22 07:00,北京時間)。本期為常規日更視窗,與上一期無重疊。 信源:GitHub(tile-ai 組織 28 個倉庫推送核查,視窗內 10 個倉庫有推送;主倉單日 6 筆合入與評審佇列新開三條;TileOPs roofline 治理與組合 GEMM 選擇器兩筆合入、四條跟進;TileFoundry 兩筆合入;昇騰三筆回退與每日測試恢復;海光新分支、沐曦上游同步、Sunrise 發版、MLIR 昇騰兩筆新開;文件站部署)、Google News RSS 中英文多組查詢(走代理,零命中)、Hacker News、arXiv、第三方生態倉
本期索引
- 今日重點:主倉單日 6 筆合入——兩筆 Fuzzer ICE 修復、AllReduce 靜默錯誤攔截與前端 Pythonic 支援(09-21)
- 一、核心專案進展
- 1.1 主倉評審佇列:NVRTC 連鎖與魔法除法兩線新開,SM120 補丁待評審(09-21)
- 1.2 TileOPs:roofline 治理大筆合入——清單公式成為唯一執行來源並重新計數(09-21)
- 1.3 TileOPs:組合 GEMM 選擇器按實測重擬合,對 torch._grouped_mm 的差距被糾正(09-21)
- 1.4 TileOPs:治理跟進三筆——旁路修復、清單規則求值問題與 W4A16 預備權重序(09-21)
- 1.5 TileOPs:統一化佇列——DeltaNet 預填充草稿與變長 GQA 流水線探索(09-21)
- 1.6 夜間快照:基準 1046 項零失敗,正確性結果檔案本次未隨快照發布(09-21)
- 1.7 TileFoundry:迴圈感知緩衝壽命與 CuTe 風格 swizzle 兩筆合入(09-21)
- 二、多後端適配(昇騰 / 海光 / 沐曦 / Sunrise / 摩爾執行緒)
- 2.1 昇騰:三筆回退撤回萬行合入與兩筆文件,每日測試恢復全綠 2448/2448(09-21/09-22)
- 2.2 昇騰:mhc_bwd 示例合入,兩筆新修復 PR 開出(09-21)
- 2.3 海光:新分支共享 FP32 MMAC K,ds_read 片段改打包複製(09-21)
- 2.4 沐曦:main 同步至上游最新頭,dev 分支未動(09-21)
- 2.5 Sunrise:釋出 0.1.14+sunrise.1.1.0,含 CI 與 sparse mask 修復(09-21)
- 2.6 摩爾執行緒:MUSA 外部後端接入暴露三處 API 缺口(09-21)
- 2.7 MLIR 昇騰:打包排序與顯式記憶體控制兩筆新開(09-21)
- 三、生態與採用方
- 3.1 採用方:TileKernels 與 FlashQLA 視窗內無推送(04-23 / 09-18)
- 3.2 社群專案:教學倉 PTO 前端示例與文件本地化同步(09-21)
- 四、社群、教程與活動
- 4.1 文件站:主倉與 TileOPs 各一次自動部署(09-21)
- 4.2 媒體與學術側:視窗內零新增(09-22)
- 4.3 版本節奏:Sunrise 新發布,主倉 v0.1.14 已滿 20 天(09-21)
- 五、趨勢觀察
- 5.1 修復的縱深:一天六筆,覆蓋 Fuzzer 到執行時
- 5.2 昇騰的回退與恢復:大合入的驗證成本被正面償付
- 5.3 TileOPs 信任工程進入「防回潮」階段
- 5.4 空白與風險點
- 附:素材與核查說明
今日重點:主倉單日 6 筆合入——兩筆 Fuzzer ICE 修復、AllReduce 靜默錯誤攔截與前端 Pythonic 支援
日期:2026-09-21 至 2026-09-22 來源:tilelang #3207/#3206/#3260/#3266/#3262/#3230
視窗內主倉合入 6 筆(北京時間 09-21 13:28 至 09-22 01:42,集中在一天多),合併關閉 5 筆 issue,是近期密度最高的一天。逐筆:
- 兩筆 Fuzzer ICE 修復(#3206、#3207,01:41 / 01:42 兩分鐘內接連合入):#3206 把核心體裡的普通
assert降為裝置側合法檢查——此前 CUDA 程式碼生成繼承通用 visitor,把主機專用的錯誤上報呼叫與return -1寫進了__global__核心,nvcc 直接拒編(修 #3019);#3207 修復「動態形狀輸出排在供形輸入之前」的呼叫期崩潰——符號表構建改為先訪問輸入,tvm_ffi 與 cython 兩個介面卡都先放置輸入張量再分配輸出,標量分支與列表對齊(修 #3017)。兩筆原單均由同一位報告者在 08-17 同日開出,屬 fuzzer 佇列的定點清賬。 - AllReduce 靜默錯誤攔截(#3266,21:18):XOR 蝶形規約要求參與執行緒的步長為 2 的冪,此前只檢查了邏輯寬度;
(32, 3)片段沿第 0 維規約會被降為AllReduce<MaxOp, 96, 3>,列與副本被靜默混算,且恰好 96 或 192 執行緒時共享記憶體交換越界。修法是把步長校驗併入CheckAllReduceWidth(tl.reduce與tl.finalize_reducer共用)、模板加靜態斷言、reducer v2 規劃器對此回退到寬方案。 - NVRTC 修復(#3260,00:15):修復 warp 規約的編譯問題(修 #3259),新增 nvrtc_std.h 模板頭。從 issue 開出(09-21 09:48)到修復合入約 14.5 小時。
- 前端 Pythonic 支援(#3230,13:28):編譯期迴圈接受 Python 可迭代物件與推導式;5 檔案 +1084/-24,含 766 行新測試;同時對
PrimExpr、Buffer等誤用給出明確拒絕。關閉兩筆長期 Feature Request——#2451(ForFrame 不可迭代)與 #2308(T.unroll內表示式列表索引零開銷)。 - #3262(16:23):移除不可變變數重繫結的警告,淨刪 14 行。
判讀:六筆不是同類堆積而是三層縱深——編譯器前端/邊界(兩筆 Fuzzer)、執行時包裝層(NVRTC)、程式碼生成與排程(AllReduce)。其中 AllReduce 一筆性質最重:它攔下的是一類「看似能跑、結果悄悄錯」的靜默錯誤,防線被前移到靜態斷言與規劃器回退;前端 Pythonic 則是跨周大條目(09-15 開出)的落地。
一、核心專案進展
視窗總覽:主倉 6 筆合入(見今日重點)、3 筆 PR 新開與 1 筆關閉、2 筆 issue 新開;TileOPs 2 筆合入、4 筆新開/跟進、1 份夜間快照;TileFoundry 2 筆合入、2 筆新開。
1.1 主倉評審佇列:NVRTC 連鎖與魔法除法兩線新開,SM120 補丁待評審(09-21)
日期:2026-09-21 來源:#3263/#3265/#3267 等六條(完整清單見附錄)
NVRTC 線:修復合入後同一作者上午再開 #3263——NVRTC 包裝層漏傳主機側標量引數;當日補丁 #3264 關閉(未合入),另開 #3265(把啟動不變數的整數運算下沉到主機側)接續在列。動態形狀的除法開銷另起一線:需求單 #3261 與實現 #3267(tl.LowerMagicDiv,按除數的執行期值預計算魔法除法)同日開出。此外 #3268(CMake 保留由後端環境變數給出的 SDK 路徑)新開;SM120 塊縮放補丁 #3257 視窗內更新(6 檔案 +252/-42,兩筆提交)仍待評審;#3245(CUDA 程式碼生成前攔截不支援的 GEMM dtype 組合)保持開啟。
1.2 TileOPs:roofline 治理大筆合入——清單公式成為唯一執行來源並重新計數(09-21)
日期:2026-09-21 來源:TileOPs #2158
09-21 21:02 合入(09-20 07:29 開出,兩日之內完成)。三件事:其一,讓清單的 roofline 欄位成為所有消費方唯一讀取的事實——一個來源(條目)、一個求值面(生成的 eval_roofline());此前 175 個已實現運算元中有 98 個在條目旁另寫方法執行,改條目不改數字、也無從核對。其二,修正公式,共 15 類錯誤:中間量被計入、公共輸入輸出漏計、實現工件被計價、運算元按錯誤的 dtype 或形狀計價等,涉及 Conv3d、FFT、RoPE 系列、Mamba2、DeltaNetAutograd、分頁 GQA、批歸一化、分組矩陣乘等。其三,讓檢查有可判之物:結構預言機逐 PR 重計 175 個運算元;NCU 審計保持人工(需 CI 無法授予的計數器許可權),但對 78 個可構建運算元的一次全量執行找出了最後兩處公式缺陷。
判讀:從「讀數、判據、溯源」到「公式與執行合一」,「讀出來的」與「寫下來的」被證明是同一份;本筆是這條治理線的合龍,且把複核能力留在了 CI 裡。
1.3 TileOPs:組合 GEMM 選擇器按實測重擬合,對 torch._grouped_mm 的差距被糾正(09-21)
日期:2026-09-21 來源:TileOPs #2157
09-21 22:57 合入。選擇器是三處與裝置事實相悖的靜態代價模型被逐一修正:其一,模型看不到 WGMMA 指令條數(N 非 2 的冪會發兩次),把 192 寬瓦片讀作便宜——實測在緊行上其最佳配置中位落後描述符 1.38 倍、最差 3.82 倍、74 次比較全負,block_n=192 被列入排除;其二,淺環懲罰只看波數,誤傷「三波填滿裝置」的形狀——改為「波數少且瓦片不足以填滿 SM」的雙條件;其三,分級 epilogue 原先只服務一種瓦片形狀——改為按環深門控並擴充套件到 m-grouped / K-grouped。背景是實測中組合 GEMM 在 120 個測點裡輸給 torch._grouped_mm 14 次、最大 3.3 倍。附帶:融合 silu 改寫為 0.5 + 0.5 * tanh(g / 2)(免去 expf 與精確除法、輸出逐位一致)、MoE 預置換容量按行塊取整、通用組合 GEMM 刪除兩份 prim_func 都宣告卻無人解引用的後設資料表。
1.4 TileOPs:治理跟進三筆——旁路修復、清單規則求值問題與 W4A16 預備權重序(09-21)
日期:2026-09-21 來源:#2167/#2161/#2168
- #2167(22:34 新開):roofline 旁路修復。
maybe_install_eval_roofline()對定義了eval_roofline的類前靜默讓位,正是 98 個運算元執行手寫方法的機制;#2158 合入後仍有 3 個覆寫,本筆刪掉其中兩個 GQA 覆寫,以「把呼叫期負載疊加到屬性之上」的統一寫法取代,並給「負載為 None」(呼叫方時序問題)與「負載非對映」(作者接線錯誤)兩種誤用補上明確報錯。 - #2161(11:20,issue):清單
shape_rules中的 helper 定義從不被求值。15 個 conv/pool 條目用等式定義_kW、_sW等中間量,而校驗器逐條獨立求值、不繫結等式左側,導致 234 條規則以 NameError 靜默跳過(視窗約束與全部輸出範圍規則均未生效)。作者實測三種修法並全部列為「已測且否決」,等待決策。 - #2168(23:14,草稿):W4A16 GEMM 讀取預處理權重序。現狀每產出一對 FP16 權重需 shift+mask+spread+LOP3 解碼,實測佔核心 9.5% 至 11.3%;新增
W4A16RepackFwdOp(檢查點載入時一次重排、三進三出)與GemmW4A16PrepackedKernel。另修正一處宣告缺陷:weight_scale宣告為 FP32——Machete 直接拒絕、Marlin 不檢查而靜默算錯(對參考實現報 [inf, -1531.0, nan]);roofline 的metadata_bytes同步修正。
1.5 TileOPs:統一化佇列——DeltaNet 預填充草稿與變長 GQA 流水線探索(09-21)
日期:2026-09-21 來源:#2163/#2162/#2160
- #2163(15:03,草稿):把等長預填充(T 不小於 64 且被 64 整除)遷入統一
DeltaNetFwdOp契約(BTHD 輸入、返回 o 與 FP32 final_state),並退役舊的公共預填充/解碼 Op;解碼遷移留作後續,打包變長與核心內 Q/K L2 歸一化暫為規格態。作者註明 GPU 驗證待 CI。 - #2162(14:30,草稿):變長 GQA 的效能探索——整瓦片跳過冗餘掩碼、稠密式 warp 專用流水線原型、引入 FlashInfer 基線;H200 上 36 項正確性透過;作者明確「未建立對 FlashInfer 的勝勢,不作效能宣告」。
- #2160(前視窗的遷移 PR)視窗內更新一次,仍在評審。
- 另有兩筆舊條目 #2085、#2088 於 09-21 上午關閉(未合入)。
1.6 夜間快照:基準 1046 項零失敗,正確性結果檔案本次未隨快照發布(09-21)
日期:2026-09-21 來源:快照提交 201e809c/快照環境後設資料
09-22 02:41 為 cbf29a82(#2157 合入點)生成:基準 1046 項、失敗 0、跳過 3(仍為 GQA paged 三項),用例數與上一快照持平——#2157 未新增基準用例。環境與上期一致:H200、CUDA 13.2、驅動 595.71.05、TileLang 0.1.11+cu132 加代號版本、torch 2.13.0,功耗與頻率設定未變。觀察點:本次快照僅釋出 bench_results.xml 與 meta.json,前兩份快照均附帶 test_results.xml(正確性結果)本次未見,原因未說明,待下份快照複核。
1.7 TileFoundry:迴圈感知緩衝壽命與 CuTe 風格 swizzle 兩筆合入(09-21)
日期:2026-09-21 來源:TileFoundry #170/#174 等四筆(完整清單見附錄)
- #170(14:14 合入,12 檔案 +1214/-172):迴圈感知的緩衝壽命求解(修 #169)——以結構化 SSA 區間與真實/合成使用事件推導物理複用約束,取代「邏輯壽命求和」;gmem/smem 的
peak_bytes為放置高水位、rmem 為最大投影值;CP-SAT 保留全部邏輯盒並鎖定 52 個分析語料用例的逐級峰值。 - #174(17:44 合入):把 XOR swizzle 引入成 CuTe 的寫法——
Swizzle(bits, base, shift)移植為凍結函子,ComposedLayout.inner加寬並補 layout 代數特化(apply/cosize/coalesce/逆/複合);CUDA 程式碼生成原樣輸出cute::make_composed_layout;裝置側投影規則與規格文件(shard.md、runtime.md)同步更新。 - 兩筆新開:#175(分析支援依賴單位的迴圈起點,20:20)、#176(歸一化記憶體後設資料與流量,次日 01:58)。
二、多後端適配(昇騰 / 海光 / 沐曦 / Sunrise / 摩爾執行緒)
2.1 昇騰:三筆回退撤回萬行合入與兩筆文件,每日測試恢復全綠 2448/2448(09-21 至 09-22)
日期:2026-09-21 至 2026-09-22 來源:昇騰 #1818/#1819/#1820/被回退的 #1753/每日測試 #1823/#1817
上一視窗的批次合入日以一次回退收場,三筆回退先後合入:
- 10:02 的 #1818 整筆撤回 #1753(09-20 合入的「FP32 行歸約最佳化與 Ascend 同步修復」,當時 72 檔案 +10117/-3618)。回退提交同樣 72 檔案、+3618/-10117,精確對稱;含
reduce_2d_v2.h(953 行)等實現與 row_reduce 文件的刪除。 - 14:32 的 #1819、14:33 的 #1820 分別撤回 transpose、select 兩筆文件增強(3 檔案 +10/-407 與 3 檔案 +74/-452,含其新增測試與 API 文件)。
- 三筆回退 PR 均未附帶說明,原因未在倉庫側展開。
恢復驗證:09-22 06:35 的每日測試 #1823 報 2448/2448 全部透過(工作流執行 35658878616);此前 09-21 06:01 的報告(#1817)為工作流級失敗。作為對照,合入潮前 09-20 的透過單為 1936/1936——回退三筆後迴歸規模未回落,較其增加 512 項。兩條跟進單(#1815 PTO V2C 序列化、#1816 純 Vector 運算元自動 C/V 歸屬)視窗內無更新,仍處開啟。
判讀:回退是「合入、驗證、修正」鏈條的另一種收口——大合入把風險帶入下游後,用一個工作日完成正面償付。觀察點:被撤回的 #1753 何時以修正形態迴歸,以及 #1815/#1816 在回退後的存廢。
2.2 昇騰:mhc_bwd 示例合入,兩筆新修復 PR 開出(09-21)
日期:2026-09-21 來源:#1633/#1821/#1822
一個月前開出(08-19)的 #1633 於 17:16 合入(5 檔案 +607):新增 NPU 側 mhc_bwd(Sinkhorn 隱式共軛梯度)運算元示例,含三處排程裁剪與驗證加固——CG 迴圈的 matvec 把瓦片不變部分(A 乘分裂向量中的 +x)提出序列迴圈(2 次派發取代 2 乘 tilesize),x0=0 時跳過初始 matvec 直接以 b 為初值;交錯 A/B 實測 seqlen 256/512/1024 在噪聲內、2048/4096 提速 3.1%(2.02 降 1.95、4.03 降 3.90 毫秒);另加 fp32 斷言、參考 CG 校驗併入 PASSED 判據(實測 5.96e-08 至 1.79e-07),批次用例遷入 pytest(沿用 mhc_pre 的整理方式)。新開兩筆修復:#1821(拒絕非連續的扁平 UB BufferRegion)、#1822(讓 in-place T.tile.silu 在 AscendC 上安全),均未合入。
2.3 海光:新分支共享 FP32 MMAC K,ds_read 片段改打包複製(09-21)
日期:2026-09-21 來源:分支提交 11007fd5/#11 示例支援
19:50 向 feat/hcu-ds-read-fp32-mmac-k 分支推送一筆(3 檔案 +50/-32):把 MmacMicroKDim 移入新檔案 mmac_micro_k.hpp,使 ds_read_format 與 gemm 共用架構相關的 FP32 K(gfx92a/gfx946 為 x4、gfx938 為 x8);片段複製改為打包 4B/8B 字,繞開 clang 的 i8 抽取合法化問題。該分支尚無對應 PR;示例支援 PR #11 仍開(最後更新 09-20)。
2.4 沐曦:main 同步至上游最新頭,dev 分支未動(09-21)
日期:2026-09-21 來源:metax main 提交 eab74a4a
09:59 把 main 從自家 v0.1.14 釋出點(e10a13e3,09-01)快進到上游最新 eab74a4a——即上一視窗主倉的 GLM-5.3 k 池鏈合入,同步近三週上游增量;開發線 dev 分支自 09-17 起未動,標籤未更新。屬跟隨上游的例行同步,未見 MUSA 側新動作。
2.5 Sunrise:釋出 0.1.14+sunrise.1.1.0,含 CI 與 sparse mask 修復(09-21)
日期:2026-09-21 來源:釋出 0.1.14+sunrise.1.1.0/釋出 PR #6
16:00 釋出新版本標籤 0.1.14+sunrise.1.1.0(上一版本 0.1.13+sunrise.1.0.0 為 09-08)。釋出路徑為候選分支(11:06 推送)到釋出 PR #6(15:33 合入)再到打標籤。內容主體是工程化:修復 sparse mask 執行、裝置恢復失敗後停止 CI;CI 體系大幅擴充(新增 ci/run.sh、ci/install.sh 與 junit 轉 JSONL 指令碼,ci/lib.sh 大改);新增編譯速度基準與 compile-only、lower-trace 工具文件;tvm_sunrise 的 z3 prover 開關與整數分析更新。
2.6 摩爾執行緒:MUSA 外部後端接入暴露三處 API 缺口(09-21)
日期:2026-09-21 來源:TileOPs #2164/#2165/#2166
一種新的接入模式出現在 TileOPs 追蹤器:以「外部後端」而非內建後端接入 MUSA(MTT S5000 實測)。三條 issue 指出官方 Op 在觸達已註冊的 MUSA builder 之前即失敗的三個機制——Dropout 與 RoPE 系列的 CUDA-only 輸入校驗直接拒絕 MUSA 張量;零輸入的外部呼叫被拒;外部派發前仍做 CUDA 裝置查詢。對照組正常(LogSumExp 可達 builder 並完成執行)。另兩筆:#2165 二進位制 autotune 測試對外部 MUSA 後端仍走內建 CUDA 構建路徑;#2166 Op.iter_kernels 遺漏獨立實現的外部後端 Kernel。三問共同指向「註冊式外部後端」與既有 CUDA 假設之間的邊界。
2.7 MLIR 昇騰:打包排序與顯式記憶體控制兩筆新開(09-21)
兩筆新 PR 指向預填充階段的 IR 工程化:#189(A2 平臺打包排序與捆綁工具鏈,09-20 開出、視窗內更新)與 #190(顯式記憶體與流水控制,09-21 16:24 開出),均處開啟、未合入。
三、生態與採用方
3.1 採用方:TileKernels 與 FlashQLA 視窗內無推送(04-23 / 09-18)
日期:2026-09-22(核查) 來源:TileKernels/FlashQLA
視窗內兩家採用方無推送:TileKernels 最近推送仍停在 04-23;FlashQLA 上次推送為 09-18。採用方一側繼續靜默。
3.2 社群專案:教學倉 PTO 前端示例與文件本地化同步(09-21)
日期:2026-09-21 來源:tilelang-tutorials 提交/tilelang-docs-l10n
- 教學倉 easy-tilelang/tilelang-tutorials 新增 init_core 一組示例(22:42,4 檔案 +114):以 PTO 前端的三種形態(純 Cube、純 Vector、混合)示範 TileLang 寫法,作者來自華為;該倉為社群新設的教學方向。
- 文件本地化倉(Crowdin 工作流)完成一輪 README 全語言翻譯同步(10:02)。
四、社群、教程與活動
4.1 文件站:主倉與 TileOPs 各一次自動部署(09-21)
日期:2026-09-21 來源:主倉文件站/TileOPs 文件站
主倉文件站 13:31 一次「Update docs」自動提交;TileOPs 文件站 07:59 一次 gh-pages 部署。均為流水線自動行為,站點內容未見實質變化。
4.2 媒體與學術側:視窗內零新增(09-22)
日期:2026-09-22 來源:Google News RSS(多箇中英文查詢,走代理)/Hacker News/arXiv
Google News 中英文多組查詢(TileLang 近 2 日與近 7 日、GPU kernel 組合)視窗內零命中;Hacker News 相關查詢僅有一條字樣巧合的無關條目;arXiv 主題檢索最新一篇仍為 07-24 的 TileSight 效能模型論文,視窗內無新預印本。
4.3 版本節奏:Sunrise 新發布,主倉 v0.1.14 已滿 20 天(09-21)
日期:2026-09-21 來源:tilelang v0.1.14/Sunrise 釋出
主倉最新發布仍為 09-02 的 v0.1.14(已滿 20 天);本期新增 Sunrise 0.1.14+sunrise.1.1.0(09-21)。其餘未動:昇騰 v0.1.2.000(09-09)、MLIR 昇騰 v0.1.2.020.sglang.poc(09-09)、摩爾執行緒 v0.1.14+musa.1(09-11)、沐曦 v0.1.14(09-17)。
五、趨勢觀察
5.1 修復的縱深:一天六筆,覆蓋 Fuzzer 到執行時
主倉今日六筆合入構成三層縱深:編譯器前端與邊界(兩筆 Fuzzer ICE)、執行時包裝層(NVRTC)、程式碼生成與排程(AllReduce)。兩筆 Fuzzer 單由同一報告者在 08-17 同日開出、如今被定點清賬,說明 fuzzer 佇列在被系統處理而非順帶處理;AllReduce 一筆攔下的是「能跑但悄悄算錯」的錯誤,檢驗前移到靜態斷言與規劃器回退——這與 TileOPs 側「公式必須點名可查」的信任工程,是同一思路在不同倉庫的平行出現。
5.2 昇騰的回退與恢復:大合入的驗證成本被正面償付
昨天的「紅」在 24 小時內轉為「綠」:三筆回退把萬行合入與兩筆文件撤回,今日每日測試以 2448 項全部透過收口。回退不是失敗敘事——合入(09-20 下午)、驗證失敗(09-21 清晨)、回退(09-21 上午至下午)、恢復到全綠(09-22 清晨),完整鏈條不到兩天。觀察點:被撤回的 #1753 以何種修正形態迴歸;迴歸規模從 1936 到 2448 的增量構成(哪些合入的測試隨之進入體系)值得在下週對照。
5.3 TileOPs 信任工程進入「防回潮」階段
前幾日是「把錯的改對」(語義、物理、溯源、公式),本視窗轉向「讓錯的進不來、讓對的不退場」:#2167 拆掉繞過清單公式的旁路機制並給誤用配上異常;#2161 把「寫下來卻從不執行」的問題從公式層推進到規則層(234 條靜默跳過);#2157 把 GEMM 選擇器的三處代價模型從直覺改為讀實測。共同點是給治理裝上回歸能力,而不是再清一次賬。
5.4 空白與風險點
四點:其一,k 池棧遺留四筆(#3250、#3251、#3253、#3255)連續第二日無收尾動作,內容已在主線而開單掛著;其二,主倉發版停滯已滿 20 天,評審佇列以小時級節奏清賬、發版視窗未開;其三,昇騰被回退的 FP32 行歸約與兩筆文件尚未見返工排期;其四,TileOPs 的外部後端三問(MUSA)尚無回應——若「註冊式接入」是下一階段方向,這三處缺口會是跨晶片推廣的先決條件。
附:素材與核查說明
信源核查表
| 信源 | 核查結果 |
|---|---|
| tile-ai 組織(28 倉庫) | 視窗內 10 個倉庫有推送:tilelang、TileOPs、TileOPs-nightly、tilelang-ascend、tilelang-hygon、tilelang-sunrise、TileFoundry、tilelang-metax、tilelang.github.io、TileOPs.github.io(後兩者為站點部署) |
| 主倉 tilelang 預設分支 | 6 筆合入(#3207、#3206、#3260、#3266、#3262、#3230);新開 #3265、#3267、#3268 與 issue #3261、#3263;#3264 關閉未合入;#3257、#3245 待評審;k 池棧四筆無更新 |
| TileOPs | 2 筆合入(#2158、#2157);新開 #2167、#2168、#2163、#2162(後兩者草稿)與 issue #2161;#2160 更新;#2085、#2088 關閉;MUSA 相關 #2164 至 #2166 開出 |
| TileOPs-nightly | 1 份快照(201e809c,對應 #2157 合入點):基準 1046 項零失敗;正確性結果檔案本次未釋出 |
| TileFoundry | 2 筆合入(#170、#174);2 筆新開(#175、#176) |
| 昇騰 | 3 筆回退(#1818、#1819、#1820)與 1 筆合入(#1633);新開 #1821、#1822;每日測試恢復 2448/2448 |
| 海光 | 新分支 1 筆推送(FP32 MMAC K 共享與 ds_read 打包) |
| 沐曦 | main 上游同步(e10a13e3 到 eab74a4a);dev 未動 |
| Sunrise | 釋出 0.1.14+sunrise.1.1.0(釋出 PR #6) |
| MLIR 昇騰 | 2 筆新開(#189、#190) |
| 採用方 | TileKernels、FlashQLA 視窗內無推送 |
| 社群倉 | tilelang-tutorials 新增 init_core 示例;tilelang-docs-l10n 翻譯同步 |
| Google News RSS(中英多組,走代理) | 視窗內零命中 |
| Hacker News | 無主題命中(一條字樣巧合) |
| arXiv | 最新一篇為 07-24,視窗內無新預印本 |
| 文件站 | 主倉與 TileOPs 各 1 次自動部署,內容未見實質變化 |
完整信源清單
- [1] tilelang #3207 動態形狀輸出分配修復(合入) — https://github.com/tile-ai/tilelang/pull/3207
- [2] tilelang #3206 核心體 assert 降為裝置檢查(合入) — https://github.com/tile-ai/tilelang/pull/3206
- [3] tilelang #3260 NVRTC warp 規約修復(合入) — https://github.com/tile-ai/tilelang/pull/3260
- [4] tilelang #3266 AllReduce 步長校驗(合入) — https://github.com/tile-ai/tilelang/pull/3266
- [5] tilelang #3262 移除不可變變數重繫結警告(合入) — https://github.com/tile-ai/tilelang/pull/3262
- [6] tilelang #3230 前端支援 Python 可迭代與推導式(合入) — https://github.com/tile-ai/tilelang/pull/3230
- [7] tilelang #3019 Fuzzer 原單:核心體 assert — https://github.com/tile-ai/tilelang/issues/3019
- [8] tilelang #3017 Fuzzer 原單:動態形狀輸出 — https://github.com/tile-ai/tilelang/issues/3017
- [9] tilelang #3259 NVRTC 規約編譯失敗原單 — https://github.com/tile-ai/tilelang/issues/3259
- [10] tilelang #2451 ForFrame 不可迭代原單 — https://github.com/tile-ai/tilelang/issues/2451
- [11] tilelang #2308 T.unroll 表示式列表索引原單 — https://github.com/tile-ai/tilelang/issues/2308
- [12] tilelang #3263 NVRTC 漏傳主機標量引數(issue) — https://github.com/tile-ai/tilelang/issues/3263
- [13] tilelang #3265 下沉啟動不變數整數運算 — https://github.com/tile-ai/tilelang/pull/3265
- [14] tilelang #3267 LowerMagicDiv 魔法除法 — https://github.com/tile-ai/tilelang/pull/3267
- [15] tilelang #3261 LowerMagicDiv 需求單 — https://github.com/tile-ai/tilelang/issues/3261
- [16] tilelang #3268 CMake 保留環境變數 SDK 路徑 — https://github.com/tile-ai/tilelang/pull/3268
- [17] tilelang #3257 SM120 塊縮放補丁(待評審) — https://github.com/tile-ai/tilelang/pull/3257
- [18] tilelang #3245 GEMM dtype 組合攔截 — https://github.com/tile-ai/tilelang/pull/3245
- [19] TileOPs #2158 roofline 清單公式合入 — https://github.com/tile-ai/TileOPs/pull/2158
- [20] TileOPs #2157 組合 GEMM 選擇器重擬合 — https://github.com/tile-ai/TileOPs/pull/2157
- [21] TileOPs #2167 roofline 旁路修復 — https://github.com/tile-ai/TileOPs/pull/2167
- [22] TileOPs #2161 清單 helper 未求值(issue) — https://github.com/tile-ai/TileOPs/issues/2161
- [23] TileOPs #2168 W4A16 預備權重序 — https://github.com/tile-ai/TileOPs/pull/2168
- [24] TileOPs #2163 DeltaNet 預填充草稿 — <https
://github.com/tile-ai/TileOPs/pull/2163>
- [25] TileOPs #2162 變長 GQA 流水線探索 — https://github.com/tile-ai/TileOPs/pull/2162
- [26] TileOPs #2160 變長 GQA 遷移(評審中) — https://github.com/tile-ai/TileOPs/pull/2160
- [27] TileOPs #2085、#2088 關閉條目 — https://github.com/tile-ai/TileOPs/pull/2085
- [28] TileOPs-nightly 快照 201e809c — https://github.com/tile-ai/TileOPs-nightly/commit/201e809c
- [29] TileOPs-nightly 快照環境後設資料 — https://github.com/tile-ai/TileOPs-nightly/blob/snapshots/meta.json
- [30] TileFoundry #170 迴圈感知緩衝壽命(合入) — https://github.com/tile-ai/TileFoundry/pull/170
- [31] TileFoundry #174 CuTe 風格 swizzle(合入) — https://github.com/tile-ai/TileFoundry/pull/174
- [32] TileFoundry #175 依賴單位的迴圈起點 — https://github.com/tile-ai/TileFoundry/pull/175
- [33] TileFoundry #176 記憶體後設資料歸一化 — https://github.com/tile-ai/TileFoundry/pull/176
- [34] 昇騰 #1818 回退 FP32 行歸約 — https://github.com/tile-ai/tilelang-ascend/pull/1818
- [35] 昇騰 #1819 回退 transpose 文件 — https://github.com/tile-ai/tilelang-ascend/pull/1819
- [36] 昇騰 #1820 回退 select 文件 — https://github.com/tile-ai/tilelang-ascend/pull/1820
- [37] 昇騰 #1753 被回退的合入 — https://github.com/tile-ai/tilelang-ascend/pull/1753
- [38] 昇騰每日測試 #1823(2448 全透過) — https://github.com/tile-ai/tilelang-ascend/issues/1823
- [39] 昇騰每日測試 #1817(失敗單) — https://github.com/tile-ai/tilelang-ascend/issues/1817
- [40] 昇騰每日測試 #1814(1936 透過基線) — https://github.com/tile-ai/tilelang-ascend/issues/1814
- [41] 昇騰 #1633 mhc_bwd 示例(合入) — https://github.com/tile-ai/tilelang-ascend/pull/1633
- [42] 昇騰 #1821 非連續 UB 區域拒絕 — https://github.com/tile-ai/tilelang-ascend/pull/1821
- [43] 昇騰 #1822 in-place silu 安全化 — https://github.com/tile-ai/tilelang-ascend/pull/1822
- [44] 昇騰 #1815、#1816 兩條跟進單 — https://github.com/tile-ai/tilelang-ascend/pull/1815
- [45] 海光分支提交 11007fd5 — https://github.com/tile-ai/tilelang-hygon/commit/11007fd5
- [46] 海光 PR #11 示例支援 — https://github.com/tile-ai/tilelang-hygon/pull/11
- [47] 沐曦 main 提交 eab74a4a — https://github.com/tile-ai/tilelang-metax/commit/eab74a4a
- [48] Sunrise 釋出 0.1.14+sunrise.1.1.0 — <https://githu
b.com/tile-ai/tilelang-sunrise/releases/tag/0.1.14%2Bsunrise.1.1.0>
- [49] Sunrise 釋出 PR #6 — https://github.com/tile-ai/tilelang-sunrise/pull/6
- [50] MUSA 外部後端三問: #2164 — https://github.com/tile-ai/TileOPs/issues/2164
- [51] MUSA 外部後端三問: #2165 — https://github.com/tile-ai/TileOPs/issues/2165
- [52] MUSA 外部後端三問: #2166 — https://github.com/tile-ai/TileOPs/issues/2166
- [53] MLIR 昇騰 #189 打包排序與工具鏈 — https://github.com/tile-ai/tilelang-mlir-ascend/pull/189
- [54] MLIR 昇騰 #190 顯式記憶體與流水控制 — https://github.com/tile-ai/tilelang-mlir-ascend/pull/190
- [55] TileKernels(採用方,無推送) — https://github.com/deepseek-ai/TileKernels
- [56] FlashQLA(採用方,無推送) — https://github.com/QwenLM/FlashQLA
- [57] tilelang-tutorials(社群教學倉) — https://github.com/easy-tilelang/tilelang-tutorials
- [58] tilelang-docs-l10n(文件本地化) — https://github.com/localizethedocs/tilelang-docs-l10n
- [59] 主倉最新發布 v0.1.14 — https://github.com/tile-ai/tilelang/releases/tag/v0.1.14
- [60] tilelang.github.io(文件站) — https://github.com/tile-ai/tilelang.github.io
- [61] TileOPs.github.io(文件站) — https://github.com/tile-ai/TileOPs.github.io