調研視窗:過去 24 小時(2026-10-08 07:00 ~ 2026-10-09 07:00,北京時間)。國慶假期後首期常規日報:上一期常規日報為 09-30,假期動態由國慶特別合刊(09-30 ~ 10-07,核查延伸至 10-08 午後)承接,本視窗與其無縫銜接,合刊已錄條目不再重複。 信源:GitHub(tile-ai 組織 29 倉庫推送核查,視窗內 8 個倉庫有推送:tilelang、TileOPs、TileOPs-nightly、tilelang-ascend、tilelang-hygon、tilelang-mlir-ascend、tilelang.github.io、TileOPs.github.io;組織視窗內合併 21 筆、新開 21 筆;主倉 12 筆合入與 11 筆新開、昇騰倉 5 筆合入、TileOPs 4 筆合入、開放 PR 計數與夜間快照逐份解析)、PTO-ISA 組織新倉核查、Google News RSS 中英文多組查詢(走代理,零命中)、Hacker News、arXiv、文件站與釋出頁核查


本期索引

  • 今日重點:復工日合入潮——主倉單日 12 筆合入收官,昇騰「三件套」復歸完成(10-08/10-09)
  • 一、核心專案進展
    • 1.1 主倉深夜批:Profiler 裝置同步、巢狀 LDG 謂詞保留、JIT 測試快取隔離三筆入賬(10-09)
    • 1.2 主倉:K 池 Hadamard 屏障削減合入——解碼校驗合併為單次裝置到主機同步(10-08)
    • 1.3 主倉:math codegen 分派拆分重構與 AscendC 行指令支援合入(10-08)
    • 1.4 主倉修復批:零填充匹配、interleave_weight 掩碼、uint8 稀疏 GEMM、打包比較、ROCm 舍入(10-08)
    • 1.5 主倉工程線:Windows wheel 構建提速合入;開放 PR 計 174 筆(10-08)
  • 二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
    • 2.1 昇騰:適配倉三筆機器人署名 PR 合入——掩碼複用、同步生命週期、FP32 Reduce2D(10-08)
    • 2.2 昇騰:CI 雙線推進——CANN 9.3 自建映象與 950 a5 runner 遷移(10-08)
    • 2.3 昇騰:MLIR 路徑映象釋出與 argmax 核心在審(10-08)
    • 2.4 海光:暫存器流水線與 warp-diverge 開出——example_gemm 對標 rocblas(10-08)
    • 2.5 沐曦 / 摩爾執行緒:官方倉靜默(10-08 核查)
  • 三、生態與採用方
    • 3.1 PTO-ISA:量化教學新倉——torch/ASC/PTO 三檔 22 變體階梯(10-08)
    • 3.2 TileOPs:FP8 預填 128 行波與 log_softmax 修復合入,四筆在審(10-08)
    • 3.3 夜間流水線:新快照 1027 項正確性、1939 項基準零失敗(10-09)
    • 3.4 文件與釋出:TVM-FFI 文件頁更新;TileFoundry 在審;採用方無推送(10-08)
  • 四、社群、教程與活動
    • 4.1 社群新倉:H200 源選擇偵錯程式落地;BM1690 流水線小步更新(10-08)
    • 4.2 媒體與學術側:Google News 零命中,arXiv 無新預印本(10-09)
  • 五、趨勢觀察
    • 5.1 昇騰 950:從「被回退」到「拆單復歸完成」
    • 5.2 評審堰塞與測試擴張:174 筆開放 PR 對上 1939 項夜間基準
    • 5.3 空白與風險點
  • 附:素材與核查說明

今日重點:復工日合入潮——主倉單日 12 筆合入收官,昇騰「三件套」復歸完成(10-08/10-09)

日期:2026-10-08、2026-10-09 來源:主倉 PR 列表/ FP32 Reduce2D(#1852)/ K 池屏障削減(#3419)

節後首個完整工作日內,tile-ai 組織合併與新開各 21 筆;其中主倉 tilelang 單日合入 12 筆(含跨午夜的三筆深夜修復,其中 11 筆為本刊新收錄)、TileOPs 合入 4 筆、昇騰適配倉合入 5 筆——為 9 月下旬以來最密集的一個合入日。兩條主線值得關注:

  • 主倉節奏全面恢復:合入橫跨五類——正確性修復(Profiler 同步、巢狀 LDG 謂詞、JIT 快取、量化掩碼、稀疏 GEMM)、效能(K 池屏障削減)、重構(math codegen 分派拆分)、CI(Windows wheel 提速)與昇騰程式碼生成(行指令支援);最晚三筆落在 10-09 凌晨 0 點前後,構成「跨零點」連續合入帶。
  • 昇騰「三件套」復歸完成:適配倉 Vector 掩碼複用(#1850)/ 同步依賴生命週期(#1851)/ FP32 Reduce2D 與工作區契約(#1852) 三筆機器人署名 PR 於下午先後合入;加上此前已錄的 C/V 歸屬(#1848) 與 緩衝域校驗(#1786),原 #1829「Part 2」拆分後的五筆全部落地——這條 9 月下旬被整筆回退的 950 特性線完成復歸;同日 CI 側開出 CANN 9.3 自建映象與 a5 runner 遷移兩筆(見 2.2)。
  • 提速側寫:K 池屏障削減(#3419) 把解碼鏈十一條後設資料校驗謂詞合併為一次裝置到主機同步,並以寬度 32 的 warp shuffle 覆蓋五級 Hadamard-128 階段——解碼頭延遲成為繼運算元覆蓋之後的新最佳化靶點(詳見 1.2)。

一、核心專案進展

1.1 主倉深夜批:Profiler 裝置同步、巢狀 LDG 謂詞保留、JIT 測試快取隔離三筆入賬(10-09)

日期:2026-10-09 來源:Profiler 校驗同步(#3457)/ 巢狀 LDG 謂詞(#3390)/ JIT 快取隔離(#3450)

  • Profiler 校驗裝置同步(#3457):修復 profiler 驗證張量無條件同步 CUDA 的問題(缺陷單 #3410)——校驗張量按其所在裝置同步,不再觸發全量 CUDA 同步;PR 當晚 22:58 開出、約一小時後合入。
  • 巢狀 LDG 謂詞保留(#3390):修復謂詞化 LDG 忽略外層儲存謂詞的問題(缺陷單 #3381)——巢狀讀取保留外層謂詞約束。
  • JIT 測試快取隔離(#3450):隔離測試快取並補齊磁碟快取命中路徑的用例覆蓋,消除測試間快取串擾。
  • 三筆在 10-09 凌晨 0 點前後相繼入賬,與此前深夜合入的 #3447 共同構成視窗尾部「跨零點」合入帶。

1.2 主倉:K 池 Hadamard 屏障削減合入——解碼校驗合併為單次裝置到主機同步(10-08)

日期:2026-10-08 來源:K 池屏障削減(#3419)

  • 目標:降低完整 K 池解碼呼叫延遲。把十一條解碼後設資料謂詞改為固定形狀張量上的批次求值、布林結果一次性傳回主機(合併為單次裝置到主機同步);壓縮與解碼鏈上的五級 Hadamard-128 階段改用寬度 32 的 warp shuffle 實現。
  • 工程邊界:排序與相鄰值檢查用於發現重複尾部塊與快取目的地;填充與池完成檢查維持原有錯誤優先順序;快取介面、錯誤訊息與優先順序、BF16 舍入邊界、FP8 縮放與有序尾部更新的契約不變。
  • 脈絡:承接已合入的 GLM-5.3 獨立流水線(#3254)——對 K 池路徑而言,「同步次數與屏障開銷」正與運算元級最佳化並列為效能抓手。

1.3 主倉:math codegen 分派拆分重構與 AscendC 行指令支援合入(10-08)

日期:2026-10-08 來源:math codegen 重構(#3449)/ AscendC 行指令(#3447)

  • math codegen 分派拆分(#3449):CUDA 側數學函式程式碼生成的派發邏輯拆分重構——降低單點耦合,為後續擴充套件讓路(20:30 合入)。
  • AscendC 行指令支援(#3447):主倉支援 tl.emit_line_directives 進入 AscendC 程式碼生成——裝置原始碼按行號指令輸出,昇騰側除錯與剖析可對齊原始碼行(23:48 合入)。
  • 一筆基礎設施重構、一筆昇騰程式碼生成能力,分落晚間與深夜。

1.4 主倉修復批:零填充匹配、interleave_weight 掩碼、uint8 稀疏 GEMM、打包比較、ROCm 舍入(10-08)

日期:2026-10-08 來源:-0.0 零填充(#3343)/ interleave_weight 掩碼(#3140)/ uint8 稀疏 GEMM(#3297)/ 打包向量比較(#3303)/ ROCm 舍入(#3299)

  • 非同步複製零填充匹配(#3343):零填充匹配器不再納入 -0.0,消除負零參與匹配的邊界情形(17:20 合入)。
  • interleave_weight 掩碼(#3140):量化路徑 interleave_weight 的特殊分支改用純整型掩碼(15:08 合入)。
  • uint8 稀疏 GEMM(#3297):CUDA 稀疏 GEMM 支援 uint8 運算元(15:04 合入)。
  • 打包向量比較(#3303):發射打包的 FP16/BF16 向量比較(14:35 合入,與同日 #3315 同批署名)。
  • ROCm 舍入(#3299):修復 T.round 的就近偶數舍入(13:08 合入)——已在國慶合刊收錄(復工首筆),此處作為視窗完整性留痕。

1.5 主倉工程線:Windows wheel 構建提速合入;開放 PR 計 174 筆(10-08)

日期:2026-10-08 來源:Windows wheel 提速(#3315)/ 主倉 PR 列表/ T.copy 語義 RFC(#3459)

  • Windows wheel 構建(#3315):以穩定的 uv 環境加速 Windows wheel 構建(17:50 合入)——延續 9 月構建線連續整治(ccache 命中迴歸、uv 環境化)。
  • 佇列溫度:視窗內新開 11 筆(#3445、#3447、#3449、#3450、#3452 至 #3458 編號段);主倉開放 PR 計 174 筆(節前合刊口徑 116 筆,假期及復工期淨增 58 筆)。
  • 新開中可留意:昇騰 CI 雙筆(#3454、#3458,見 2.2)、SimdVF 多緩衝填充(#3455)、warp 特化階段釋放(#3452)、標量讀索引係數(#3453)、正整數除數安全護欄展平(#3445)、CodeRabbit 評審建議(#3456);凌晨另開出 T.copy extent 語義與 memory scope 角色澄清的 RFC(#3459)。

二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)

2.1 昇騰:適配倉三筆機器人署名 PR 合入——掩碼複用、同步生命週期、FP32 Reduce2D(10-08)

日期:2026-10-08 來源:Vector 掩碼複用(#1850)/ 同步依賴生命週期(#1851)/ FP32 Reduce2D 與工作區契約(#1852)

  • Vector 掩碼狀態(#1850):由編譯器選擇並複用 AscendC Vector 掩碼狀態——掩碼切換與恢復從手工指令碼走向編譯期管理(14:33 合入)。
  • 同步依賴生命週期(#1851):跨訪問與迴圈生命週期保留 Ascend 同步依賴,消除一類過早釋放導致的同步缺失(14:34 合入)。
  • FP32 Reduce2D 與工作區契約(#1852):靜態 FP32 行歸約交由 C++ 編譯期實現——行數 M、每行元素數 N、相鄰行起點距 S 均須編譯期確定(M>0、N>0、S>=N;多行輸入要求行距為 32 位元組整數倍,單行不受此限),編譯鏈新增 Reduce2D 專項傳遞與統一工作區契約,不滿足形狀或空間要求時編譯期報錯(15:35 合入,42 檔案)。
  • 三筆為標題帶自動標記、由流水執行緒序化生成署名的 PR——它們的合入使原 #1829「Part 2」的拆單復歸全部落地;這條在 9 月下旬被整筆回退、又經 TVM 一行補丁查明真因的 950 特性線,至此復歸完畢。
  • 同倉新開與更新批:xAttention 示例整理與 Expert v2/v3 快閃記憶體注意力示例(#1863、#1864)、跨核同步配置校驗(#1854)等。

2.2 昇騰:CI 雙線推進——CANN 9.3 自建映象與 950 a5 runner 遷移(10-08)

日期:2026-10-08 來源:CANN 9.3 映象校驗(#3458)/ a5 runner 遷移(#3454)

  • CANN 9.3 自建映象(#3458):讓昇騰 CI 作業在自己構建的 CANN 9.3 映象上執行驗證(10-09 凌晨開出)。
  • a5 runner 遷移(#3454):Ascend 950 CI 遷移至重新配置的 a5 runner。
  • 兩筆均在審——功能線(#1850/#1851/#1852)合入同日啟動基建遷移,950 的「可迴歸、可擴充套件」建設與特性推進同拍。

2.3 昇騰:MLIR 路徑映象釋出與 argmax 核心在審(10-08)

日期:2026-10-08 來源:950 映象釋出(#196)/ 報告與 argmax(#193)

  • tilelang-mlir-ascend 倉開出 WIP:為 TileLang v0.1.15 增加 Ascend 950 映象釋出(#196);另一筆更新報告並新增 argmax 核心(#193)——MLIR 編譯路徑的 950 配套隨主倉釋出線跟進;倉內預設分支視窗內無合入,推送集中在特性分支。

2.4 海光:暫存器流水線與 warp-diverge 開出——example_gemm 對標 rocblas(10-08)

日期:2026-10-08 來源:暫存器流水線(#18)/ warp size 修復(#17)

  • 暫存器流水線(#18):為海光後端增加暫存器流水線支援——與既有共享記憶體流水線協同、按流水級插入對應提交與屏障指令;warp 數超過 4 時啟用 warp-diverge。PR 自述 example_gemm 效能達到 rocblas 可比水平;以 gcy_merge_main 分支承載(22 提交、53 檔案、+3975/-336,含上游 main 合併)。
  • warp size 實現修復(#17):更新 get warp size 相關實現(+6/-4,2 提交)。
  • 兩筆均在審;海光為本視窗除昇騰外唯一有程式碼推進的國產後端。

2.5 沐曦 / 摩爾執行緒:官方倉靜默(10-08 核查)

日期:2026-10-08 來源:沐曦倉庫/ 摩爾執行緒倉庫

  • 沐曦 tilelang-metax 最近推送為 09-24、摩爾執行緒 tilelang-musa 為 09-30(v0.1.15+musa.1 釋出日),視窗內均無新活動。

三、生態與採用方

3.1 PTO-ISA:量化教學新倉——torch/ASC/PTO 三檔 22 變體階梯(10-08)

日期:2026-10-07、2026-10-08 來源:tilelang-puzzles-ascend 倉庫/ README

  • PTO-ISA 組織新設 tilelang-puzzles-ascend 教學倉(10-07 晚間建立,10-08 密集提交 9 筆):圍繞四枚 NPU 量化核心(cast_back、per_token_cast、per_block_cast、per_channel_cast)提供三檔同構實現——torch 檔(CPU 參考,前置知識)、asc 檔(Ascend SIMD,T.simd)、pto 檔(PTO VMI,T.vmi);每檔 22 個變體、編號一一對應、可直接 diff,每個變體只增加一個生產配置。
  • 統一入口 python -m harness.check(含 puzzle 模式:挖空實現、留提示);全部核心在裝置上執行並與 torch 檔對拍;配 devcontainer(構建映象時克隆固定版本 TileLang)。
  • 與主倉 v0.1.15 的 PTO 後端(#3310)、在審的 PTO 執行路由(#3316) 形成配套——PTO 第二程式碼路徑首次有成體系的動手教材,教學下沉到最常用的量化核心場景。

3.2 TileOPs:FP8 預填 128 行波與 log_softmax 修復合入,四筆在審(10-08)

日期:2026-10-08 來源:FP8 預填行波(#2451)/ log_softmax 修復(#2481)

  • FP8 預填 128 行波(#2451,17:39 合入):1D2D FP8 預填分塊以 128 行波的形式、由統一的 WGMMA 描述符發出——foundry 字首的 GEMM 供給線推進。
  • log_softmax 單片計劃(#2481,20:36 合入):單片計劃下為歸約暫存留出空間,消除暫存與資料行爭用。
  • 在審四筆:線性注意力解碼(#2487)(DeltaNet / GDN / KDA 推理解碼脫離 SM90)、GroupNorm 寬組(#2486)、log_softmax 單片行(#2485)、只讀分頁 GQA RoPE(#2484)。
  • 視窗內 TileOPs 合入 4 筆、新開 4 筆、當前開放 PR 計 6 筆;其中復工晨間兩筆(#2482、#2483)已由國慶合刊收錄。

3.3 夜間流水線:新快照 1027 項正確性、1939 項基準零失敗(10-09)

日期:2026-10-09 來源:快照提交(ac55e381d6)/ 快照環境後設資料

  • 視窗內新快照 1 份(run 37820951969,10-09 凌晨釋出;對應 TileOPs 合併點 86c1590783 即 #2481):正確性 1027 項零失敗、零錯誤、零跳過;基準 1939 項(52 套件)零失敗——基準規模維持在假期擴張後的高位。
  • 執行環境:H200、CUDA 13.2、torch 2.13.0+cu132;近期節奏為每日 1 至 2 份(最近六份:10-05、10-07 各兩份,10-06、10-08 各一份)。

3.4 文件與釋出:TVM-FFI 文件頁更新;TileFoundry 在審;採用方無推送(10-08)

日期:2026-10-08、2026-10-09 來源:主文件站提交(0d7563ee)/ TileFoundry PR(#213)

  • 文件站:tilelang.github.io 連續兩筆「Update docs」(10-09 凌晨),最新一筆更新 TVM-FFI JIT 介面卡的 API 參考頁與檢索索引;TileOPs 文件站 gh-pages 自動部署 1 筆。
  • TileFoundry:#213 在審——block-scaled FP8 GEMM 經 SM90 WGMMA 走 HIR 到 TIR——塊縮放 GEMM 的 foundry 編譯供給繼續。
  • 採用方核查:TileKernels(deepseek-ai)與 FlashQLA(QwenLM)視窗內無推送(最近推送均為 09-30)。
  • 版本節奏:主倉 v0.1.15 釋出滿 9 天無新版;tilelang-ascend 最新發布仍為 09-09 的 v0.1.2.000-release。

四、社群、教程與活動

4.1 社群新倉:H200 源選擇偵錯程式落地;BM1690 流水線小步更新(10-08)

日期:2026-10-08 來源:tilelang-debugger/ BM1690 流水線倉

  • 源選擇偵錯程式(tilelang-debugger):10-08 新建並當日提交 4 筆——面向 NVIDIA H200 的 TileLang 源選擇捕獲(capture):建立 H200 除錯範圍與初始設計、實現捕獲與同步校驗、補充能力與除錯產物說明、實現參考分析並保留數值失配樣本。社群側首次出現專門面向 TileLang 核心除錯的工具工作區。
  • BM1690 流水線:算能 BM1690 社群流水線倉更新 1 筆(Mul 延遲測試記入手動交接項),延續小步手動驗證節奏。

4.2 媒體與學術側:Google News 零命中,arXiv 無新預印本(10-09)

日期:2026-10-09 來源:Google News/ arXiv

  • Google News 中英文多組查詢(TileLang 1 日 / 3 日、昇騰 / 沐曦 / 摩爾執行緒組合詞、GPU kernel 編譯等)視窗內零命中;10-02 ~ 10-03 的「DeepSeek 開源昇騰元件」報道潮早於本視窗,屬合刊範圍。Hacker News 無本主題條目。
  • arXiv 最新相關條目仍為 07-24 的 TileSight 與更早的 TileLang 論文(2504.17577,v2),視窗內無新預印本。

五、趨勢觀察

5.1 昇騰 950:從「被回退」到「拆單復歸完成」

  • 9 月下旬 950 特性線一度整筆回退(TVM 越界讀為真因,節前已查明並以一行補丁歸位);假期與復工期改為「拆單」推進,C/V 歸屬、緩衝域校驗、掩碼複用、同步生命週期、Reduce2D 五件在 10-08 下午全部合入。同日 CI 側開出 CANN 9.3 自建映象與 a5 runner 遷移、MLIR 側開出映象釋出——950 的「功能、基建、編譯路徑」三面同步。復歸不是回到原點,而是帶著 CI 與除錯能力重灌。
  • 謹慎口徑:950 後端隨 v0.1.15 公開發布僅 9 天,尚無補丁版;PTO 第二路徑(#3316 執行路由、#3330 DeepGEMM 程式碼生成)仍在審。從「適配倉」到「主倉原生 + PTO 雙路徑」的遷移仍在進行時。

5.2 評審堰塞與測試擴張:174 筆開放 PR 對上 1939 項夜間基準

  • 主倉開放 PR 自節前 116 筆增至 174 筆(+58),視窗內新開 11 筆、合入 12 筆——「開多合少」延續,評審頻寬是下一版本節奏的關鍵變數;今日 12 筆合入可視為復工後評審加速的初步訊號。
  • 另一端,夜間基準從節前 1355 項擴至 1939 項後維持高位、零失敗零跳過——測試資產與用例治理同步擴張,為大體量待審佇列提供合入前的迴歸底盤。

5.3 空白與風險點

  • 沐曦、摩爾執行緒官方倉靜默;採用方(TileKernels、FlashQLA)無視窗內推送——生態增量集中在 tile-ai 與 PTO-ISA 兩個組織內部。
  • TileOPs 在審四筆集中在注意力與歸一化(線性注意力解碼、GroupNorm、分頁 GQA RoPE)——假期規模衝刺後的修補與適配期特徵。
  • 媒體側(中英文)持續零覆蓋,本主題的公開敘事仍以 GitHub 事實源為主。

附:素材與核查說明

信源 核查結果
tile-ai 組織(29 倉庫) 視窗內 8 個倉庫有推送:tilelang(12 合入、11 新開)、TileOPs(4 合入、4 新開)、TileOPs-nightly(1 份快照)、tilelang-ascend(3 合入、2 新開)、tilelang-hygon(2 新開)、tilelang-mlir-ascend(1 新開)、tilelang.github.io(2 筆)、TileOPs.github.io(1 筆自動部署)
主倉 tilelang 合入 #3299、#3303、#3297、#3140、#3343、#3315、#3449、#3419、#3447、#3450、#3390、#3457 計 12 筆(其中 #3299 合刊已錄);新開 11 筆(#3445 ~ #3458 編號段);開放 PR 計 174 筆;釋出頁與標籤視窗內無新增
昇騰倉(ascend / mlir-ascend) 合入 5 筆(#1848、#1786、#1850、#1851、#1852;前兩筆合刊已錄);在審與更新批次含 #1854、#1863、#1864、#1795、#1822、#1827、#1828、#1701、#196、#193 等;推送分佈於特性分支
海光 / 沐曦 / 摩爾執行緒 海光:2 筆在審(#17、#18)並新建 gcy_merge_main 分支;沐曦(09-24 後)、摩爾執行緒(09-30 後)無活動
TileOPs 合入 4 筆(#2451、#2481 新錄;#2482、#2483 合刊已錄);新開 4 筆;當前開放 PR 計 6 筆
TileOPs-nightly 1 份快照(ac55e381d6):正確性 1027 項、基準 1939 項(52 套件),零失敗零錯誤零跳過;對應合併點 86c1590783(#2481)
PTO-ISA 組織 新倉 tilelang-puzzles-ascend(視窗內 9 筆提交);pto-spec、SuperNPUBench 等關聯倉亦有推送(未展開)
採用方與社群 TileKernels、FlashQLA 無視窗內推送;社群倉 tilelang-debugger(新,4 筆)、BM1690 流水線(1 筆)有更新
Google News / Hacker News / arXiv 中英文多組查詢零命中;HN 無本主題條目;arXiv 無新預印本(最新仍為 07-24 TileSight)

完整信源清單

s://github.com/tile-ai/tilelang-ascend/pull/1852>

lelang-metax>