調研視窗:2026-10-15 07:00 ~ 2026-10-16 07:00(北京時間,24 小時)。

信源:GitHub(tile-ai 組織 29 倉庫推送全量核查,視窗內 7 個倉庫有推送:tilelang、TileOPs、TileFoundry、tilelang-hygon、tilelang-mlir-ascend、tilelang.github.io、TileOPs.github.io;組織視窗內合併 15 筆、新開 24 筆、在審更新 172 筆;非預設分支逐查〔distributed / v0.1.12-release / v0.1.15-release / snapshots〕)+ 釋出頁核查 + 採用方倉核查(TileKernels / FlashQLA)+ 社群倉核查(tilelangGym、SuperNPUBench、puzzles-ascend、BM1690 pipelines、tilelang-cuda-skills、TileMC、easy-tilelang、tilelang-debugger、SwHwCodesign)+ 夜間流水線核查 + Google News 中英文多組查詢(走代理)+ Hacker News + arXiv。


本期索引

  • 今日重點:主倉 PTO 執行路由合入、TileOPs 注意力三連與 TileFoundry 例項槽落地——海光補丁收進 v0.1.12 線(10-15)
  • 一、核心專案進展
    • 1.1 主倉:昇騰 PTO 執行路由——ascend × pto 直連 PTO codegen(#3316)(10-15)
    • 1.2 主倉:JIT 拒絕不可雜湊編譯期引數(#3417);測試編譯時間消除(#3517)(10-15)
    • 1.3 主倉在審:cumsum 共享緩衝 warp 特化修復新開(#3536);PTO 家族七筆推進(10-15)
  • 二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
    • 2.1 海光:塊縮放非同步複製佈局當日開合(#21,落 v0.1.12-release);distributed 分支續推(10-15)
    • 2.2 昇騰:ascend 倉新開四筆——dav-3510 gemm_v0 靜默數值錯誤在審(#1900);開放 PR 233 至 237(10-15)
    • 2.3 沐曦與摩爾執行緒:視窗內無推送;MLIR 昇騰知識庫修正合入(#202)(10-15)
  • 三、生態與採用方
    • 3.1 TileOPs:注意力三連合入——varlen GQA 匯聚、分頁 GQA 全特性與分頁 KV 寫入(10-15)
    • 3.2 TileOPs:foundry 效能三筆——W4A16 載入重排、sigmoid 免 IEEE 除法、SM89 掃描加寬(10-15)
    • 3.3 TileFoundry:例項槽重構(#232)、lowering 契約(#233)與 Qwen3.8-27B 預填示例(#236)三筆合入(10-15)
    • 3.4 夜間流水線:視窗內暫未見新快照(10-15)
  • 四、社群、教程與活動
    • 4.1 PTO-ISA:tilelangGym SimtVF 套件成型;SuperNPUBench 組歸一化單趟歸約(10-15)
    • 4.2 第三方社群:BM1690 板級診斷六筆;tilelang-cuda-skills 對 TileFoundry 的首批外部審計(10-15)
    • 4.3 媒體與學術:Google News / Hacker News / arXiv 視窗內零新增(10-15)
  • 五、趨勢觀察
    • 5.1 PTO 從「獨立目標」走向「一等執行路徑」
    • 5.2 注意力家族收口:長篇推理運算元面補齊
    • 5.3 海光雙線維護與分散式方向
    • 5.4 TileFoundry 進入外部審計期
  • 附:素材與核查說明
  • 完整信源清單

今日重點:主倉 PTO 執行路由合入、TileOPs 注意力三連與 TileFoundry 例項槽落地——海光補丁收進 v0.1.12 線(10-15)

日期:2026-10-15 來源:PTO 執行路由(#3316)/ varlen GQA 匯聚(#2537)/ 例項槽重構(#232)/ 塊縮放非同步複製佈局(#21)/ dav-3510 gemm_v0(#1900)/ TileOPs PR 列表/ TileFoundry PR 列表

視窗 24 小時內組織合併 15 筆(主倉 3、TileOPs 6、TileFoundry 3、海光 1、MLIR 昇騰 1、文件站 1)、新開 24 筆、在審更新 172 筆;7 個倉庫有推送。本視窗主線為三條:主倉 PTO 執行路徑打通、TileOPs 注意力三連收口與 TileFoundry 兩筆核心重構落地,外加海光把塊縮放補丁收進 v0.1.12 釋出線。

  • 主倉 PTO 執行路由(#3316):target="ascend" 與 execution_backend="pto" 組合生效,編譯直連 PTO 裝置程式碼生成器;auto 路徑維持 AscendC/TVM-FFI 不變(詳見 1.1)。
  • TileOPs 注意力三連(#2537 / #2516 / #2539):varlen GQA 匯聚與流水線滑窗、分頁 GQA 的 RoPE / 視窗 / 匯聚、分頁 KV 寫入運算元 PagedKVCacheWriteFwdOp 同窗合入(詳見 3.1)。
  • TileFoundry 雙重構(#232 / #233):模組子節點例項槽化與 lowering / printer 契約落地,外加 Qwen3.8-27B 跨脊線預填示例(#236)(詳見 3.3)。
  • 海光 #21 落 v0.1.12 線:塊縮放 GEMM 非同步複製佈局當日開、當日合,目標分支為 v0.1.12-release 維護線(詳見 2.1)。
  • 昇騰在審要筆 #1900:dav-3510 上 gemm_v0 的靜默數值錯誤——無異常、無 NaN、數值分佈幾乎不可分辨的精度失敗類問題(詳見 2.2)。

一、核心專案進展

1.1 主倉:昇騰 PTO 執行路由——ascend × pto 直連 PTO codegen(#3316)(10-15)

日期:2026-10-15 來源:PTO 執行路由(#3316)/ 主倉 PR 列表

  • 執行路由(#3316):讓 target="ascend" 與 execution_backend="pto" 的組合真正生效——顯式 PTO 執行後端在後端解析前把原生 Ascend 目標專門化為 PTO 目標變體(保留 arch 等目標屬性),編譯據此選擇 PTO 後端與 PTO 裝置程式碼生成器(CodeGenTileLangPTO,即 codegen_pto.cc)。實現上新增執行感知的目標規範化鉤子,掛在 BackendContext 建立處;Ascend 專屬規範化器負責對映,裝置程式碼生成改走 PTO_CODEGEN 與 target.build.tilelang_pto_without_compile。
  • 路徑語義(PR 行為表):ascend × auto 維持 AscendC + TVM-FFI 路徑;ascend × tvm_ffi / cython 走 AscendC;ascend × pto 與既有 target="pto" 簡寫均走 PTO 後端。文件給出等價環境配置:TILELANG_DEFAULT_TARGET=ascend 加 TILELANG_EXECUTION_BACKEND=pto。測試覆蓋直接上下文解析、目標屬性保留、快取分發與環境變數選擇。
  • 連線:接續 10-14 合入的示例目標選擇(#3474,CI 對 ascend 與 pto 雙目標各跑一遍全部昇騰示例)與在審的 PTO 家族(tvm_ffi 執行後端 #3516、VMI 向量化 #3512、SS buffer #3514、部分 L0 複製 pitch #3511)——昇騰側「雙路徑並存」正走向「一個目標、兩種執行後端」。

1.2 主倉:JIT 拒絕不可雜湊編譯期引數(#3417);測試編譯時間消除(#3517)(10-15)

日期:2026-10-15 來源:JIT 雜湊校驗(#3417)/ 測試編譯時間(#3517)

  • JIT 拒絕不可雜湊編譯期引數(#3417):JIT 專門化現在要求編譯期引數與預設值可雜湊——不可雜湊的預設值在 JIT 包裝器建立時即拋 TypeError,顯式傳入的不可雜湊引數在核查詢或工廠執行之前被拒;防止可變預設值靜默複用陳舊核心,並使惰性與急切兩條引數契約歸一。校驗用 hash()(含套裝不可雜湊值的元組);呼叫形式快取先查可雜湊性再做「上次呼叫相等」捷徑;移除容器內容歸一化,執行期張量引數仍不入專門化鍵。驗證:原生原始碼重建透過,引數繫結及相關套件合計 91 透過、無跳過。
  • 測試編譯時間消除(#3517):
    test_tilelang_issue_2994.py 中四個 packed-type CUDA 源輔助函式改用
    target.build.tilelang_cuda_without_compile(只取生成原始碼、不做完整構建),這些輔助函式本就只檢查生成原始碼,不再承擔常規構建開銷。

1.3 主倉在審:cumsum 共享緩衝 warp 特化修復新開(#3536);PTO 家族七筆推進(10-15)

日期:2026-10-15 來源:cumsum 修復(#3536)/ PTO tvm_ffi(#3516)/ VMI 向量化(#3512)/ SS buffer(#3514)/ 部分 L0 複製(#3511)/ UB 到 L1 部分複製(#3530)/ PTO Ramp 值(#3535)/ SIMT VF 訪問(#3523)

  • cumsum 共享緩衝 warp 特化修復(#3536,10-16 凌晨新開):warp 特化下消費者執行緒從 128 起編號,而共享記憶體掃描模板未收到執行緒區間下界——CumSum1D / CumSum2D 在每個消費者執行緒上提前返回、緩衝保持未寫;修復把執行緒區間最小值傳給掃描模板(AllReduce 已是如此寫法),HIP 側掃描模板同步修改(LowerSharedScan 為兩後端共享)。新增 1D / 2D 共享緩衝的流水線 T.cumsum 用例。驗證:H100 上 19 透過(新增流水線用例在 main 上 2 例失敗);#3528 復現用例修復後 131072 項全對(main 上 129019 項錯)。修 #3528。
  • PTO 家族七筆推進:#3516(PTO 目標 tvm_ffi 執行後端)、#3512(T.Parallel 到 PTO VMI 向量化)、#3514(SS buffer)、#3511(部分 L0 複製顯式 pitch)、#3530(NZ 緩衝的 UB 到 L1 部分複製,新開)、#3535(PTO Ramp 值按型別向量發射,新開)、#3523(SIMT VF 內向量區域性訪問修復,新開)。
  • 其他在審:TMA 生產者限定(#3503)、共享緩衝防雙擴(#2342)、SM120 MXFP8 / MXFP4 塊縮放 MMA(#3495)與 mxf8f6f4 全運算元家族(#3099)持續更新;profiler L2 只讀刷寫(#3534)與共享掃描執行緒數診斷(#3532)新開。主倉開放 PR 計 165 筆(上一期 160)。

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

2.1 海光:塊縮放非同步複製佈局當日開合(#21,落 v0.1.12-release);distributed 分支續推(10-15)

日期:2026-10-15 來源:塊縮放非同步複製佈局(#21)/ distributed(#19)/ distributed 分支

  • #21 塊縮放 GEMM 非同步複製佈局:05:56 開、06:58 合(UTC),當日開當日合併入 v0.1.12-release 釋出線——即海光在 v0.1.15 主線之外繼續維護的 0.1.12 交付線;PR 未附描述,改動集中在 HCU 塊縮放 GEMM 的非同步複製佈局(承接 10-14 升級 PR #20 中帶入的塊縮放 scale 緩衝佈局工作)。
  • distributed 分支續推:分支頭在視窗內兩次推進——10-15 08:14 批次(統一分散式程序啟動器、BF16 與全對等 IPC allreduce 測試、IPC 關閉與初始化失敗的傳播、IPC 後設資料校驗、STRIDE 遠端塊複製等)與 09:46 的「refactor(hcu): move distributed language APIs」;#19 保持開放(09:53 更新)。多卡 IPC 集合通訊仍是海光下一階段的主線。
  • 海光開放 PR 計 2 筆(持平)。

2.2 昇騰:ascend 倉新開四筆——dav-3510 gemm_v0 靜默數值錯誤在審(#1900);開放 PR 233 至 237(10-15)

日期:2026-10-15 來源:dav-3510 gemm_v0(#1900)/ KDA chunk_delta_bwd(#1895)/ KDA chunk_delta_h_fwd(#1896)/ bitwise_xor 文件(#1899)/ 昇騰 PR 列表

  • 視窗概覽:ascend 倉視窗內無程式碼推送,PR 面新開四筆,開放 PR 由 233 升至 237:KDA chunk_delta 反向 / 前向遷移(#1895 / #1896)、bitwise_xor 文件事實核查重做(#1899)、dav-3510 gemm_v0 修復(#1900)。主倉側 PTO 路由落地見 1.1。
  • 重點在審 #1900(dav-3510 靜默數值錯誤):在 dav-3510 上,tl::ascend::gemm_v0 對一組明確定義的 tiling 返回錯誤乘積——無異常、無 NaN / Inf、無零值,數值分佈與正確結果幾乎不可區分,只在遠端表現為精度失敗;size、shape、有限性乃至多重集檢查全部透過。兩筆可分提交:① --npu-arch 改為取自平臺——LibraryGenerator 此前無條件傳 dav-2201,A5 核心照此編譯會靜默瞄錯架構(同一 flash-attention 核心在 dav-2201 下生成 14656 位元組、2 符號的 .aicore_binary,dav-3510 下為 18 至 19 符號、約 24000 位元組;CANN 標頭檔案中按 __NPU_ARCH__ 判別 3510 / 5102 的 ND2NZ 結構體與複製過載因此從未走 A5 分支);② gemm_v0 的 staging 限制——真正的數值修復,依賴前者可達。測量方法:單核心(兩次 copy_gm_to_l1 加 gemm_v0 加 copy_l0c_to_gm)在單卡上直接對照。

2.3 沐曦與摩爾執行緒:視窗內無推送;MLIR 昇騰知識庫修正合入(#202)(10-15)

日期:2026-10-15 來源:沐曦倉庫/ 摩爾執行緒倉庫/ 知識庫修正(#202)

  • 沐曦:視窗內無推送(上次推送為 10-13 main 追平上游 v0.1.15 節點);開放 PR 計 16 筆(持平)。
  • 摩爾執行緒:09-30 後無活動;開放 PR 計 6 筆。
  • MLIR 昇騰知識庫修正(#202):修正自動調優知識庫中 ArgMax N-split 的 partial / merge 描述,統一為「單次 device launch 內完成 partial、同步與最終 merge」的實現模式;更新模式庫、案例與復現指令碼;補充 Expert 模式與 T.block_barrier 的使用約束;清理報告檔案格式問題。開放 PR 計 32 筆(持平)。

三、生態與採用方

3.1 TileOPs:注意力三連合入——varlen GQA 匯聚、分頁 GQA 全特性與分頁 KV 寫入(10-15)

日期:2026-10-15 來源:varlen GQA 匯聚(#2537)/ 分頁 GQA 全特性(#2516)/ PagedKVCacheWriteFwdOp(#2539)/ MoEGroupedGemmFP8 文件(#71)

  • varlen GQA 匯聚與流水線滑窗(#2537):為 FP16 / BF16 / FP8 varlen GQA 增加可選 FP32 逐頭 sinks——sink 是進入 softmax 分母的未縮放、未截斷 logit;覆蓋「注意力匯聚」議題(#2269)的 varlen 部分,同時併入流水線化滑動視窗。
  • 分頁 GQA 全特性(#2516):GQAPagedFwdOp 增加只讀 RoPE、雙邊滑動視窗與可選逐頭 sinks,補齊注意力匯聚議題的分頁路徑部分。
  • PagedKVCacheWriteFwdOp(#2539):新增分頁 KV 寫入運算元——按呼叫方指定的物理槽位原地散射 K / V、跳過 -1 槽、以獨立 K / V scale 量化 FP8 快取;單個核心同時承擔兩種寫入,token 數動態;保留 NaN、有限溢位與無窮按原生 FP8 轉換飽和處理;工作負載同時校驗已寫入行與未觸碰的快取內容;與 FlashInfer 及 vLLM 對照驗收;從 attention 包匯出 PagedKVCacheWriteKernel。
  • 三筆同屬注意力一族,前一視窗已在審、本視窗集中合入。另:文件站合併 #71,為 PagedKVCacheWriteFwdOp 與 MoEGroupedGemmFP8FwdOp 補入 API 條目。

3.2 TileOPs:foundry 效能三筆——W4A16 載入重排、sigmoid 免 IEEE 除法、SM89 掃描加寬(10-15)

日期:2026-10-15 來源:W4A16 先行載入(#2586)/ sigmoid 免 IEEE 除法(#2588)/ SM89 掃描加寬(#2574)/ TileOPs PR 列表

  • W4A16 權重先行(#2586):GemmW4A16Kernel 原先在 packed 權重之前複製每個 K 瓦片的啟用,warp 特化生產者按此順序發射並逐級等待,權重從 DRAM 的載入實際晚出一個 K 瓦片;現在權重先行(其 stage 在解碼讀取後即釋放)。8 行解碼瓦片以一個移位替代三個(w4a16_dequant_word_one_shift 原位掩碼奇偶半位元組並以一次 FMA 居中,權重乘 1/16)。decode-long-k 達 marlin-fp16 的 1.047 倍(原 0.996 倍),8 行瓦片各行提速 2.5% 至 7.6%,prefill-mlp-up 快 5.7%(對 torch 反量化矩陣乘 0.992 倍,持平);無行變慢。
  • sigmoid 免 IEEE 除法(#2588):make_unary_regcopy 支援 evict_last 載入——整 16 位元組向量的執行緒走 tileops::load16_evict_last,末塊逐向量加守衛;僅 SigmoidFwdKernel 啟用該路徑(其餘 37 個一元核心生成相同 CUDA,357 個核心逐 dtype 對照)。float16 sigmoid 改走 refined_reciprocal(__fdividef 倒數加一步牛頓、無分支),替代逐元素的範圍檢查與慢路徑呼叫;float16 / bfloat16 結果與 torch.sigmoid 位一致,float32 保持 IEEE 除法。forward 輸入走 vector_aligned,修復起始元素越過 16 位元組邊界時的錯位地址錯誤。16M 行領先 torch-compile 1.020 倍至 1.042 倍;測試節點 +2。
  • SM89 掃描加寬(#2574):既有 16 列預填掃描在 4096 至 16384 token 區間由 8 個值頭擴充套件至 16 個值頭(≤8 值頭呼叫保持原策略);共享同一掃描程式與構建身份,GDN 與 DeltaNet 受益、KDA 不變。完整清單 A/B 後 19 行受影響負載最終提速 2.5% 至 19.7%。
  • TileOPs 開放 PR 計 16 筆(上一期 17);新開五筆:光柵持久瓦片(#2589)、GemmW4A8FwdOp(#2590,INT4 權重乘 FP8 啟用)、只讀分頁 GQA FP8(#2591)、SM89 長預填 32 列掃描(#2592)等。

3.3 TileFoundry:例項槽重構(#232)、lowering 契約(#233)與 Qwen3.8-27B 預填示例(#236)三筆合入(10-15)

日期:2026-10-15 來源:例項槽重構(#232)/ lowering 契約(#233)/ Qwen3.8-27B 預填示例(#236)/ analysis 上下文(#238)

  • 例項槽重構(#232,03:02 合入):模組子節點改為顯式共享例項槽——重複層共享定義、同時保留獨立資源與例項身份(所有權複製會複製定義、內聯則丟失例項身份,兩者皆棄)。保留呼叫按被調方步進分析,IR 記錄按定義存一份、呼叫記錄等於被調方摘要;放置地址按 SSA 葉子共享、活躍區間按定義快取並在呼叫點翻譯、可達索引權重以 ISL 集合並計數;check_program 只克隆一次。刪除舊內聯機制與 Program。驗證:原始碼全套 1674 透過、11 跳過;安裝版 161 透過。
  • lowering 與 printer 契約(#233,05:12 合入):保留作者區域、儲存定義、更新視窗、平鋪 carry、分階段所有權與線性迭代索引;指令准入在 ScheduleOp 推斷、候選生成、lowering 與 TIR 驗證之間共享;統一邏輯佈局與分片視窗推斷,修正 MMA fragment 宣告與物理暫存器打包;SymbolRef.nested 定為相對呼叫者 Module 的子槽路徑,驗證與程式碼生成共用同一解析器。
  • Qwen3.8-27B 預填示例(#236,07:45 合入):新增 128 至 1024 token 的預填示例,刻意跨過 roofline 脊線——128 token 落在記憶體受限側(51.4 GB 權重按 4.8 TB/s 約 10.71 ms),256 token 起為算力受限,脊線約 206 FLOP / 位元組;SGLang 基線由執行實測得出(服務路徑固定開銷在短長度下大於前向本身);用以回答「多個提示長度能否共享同一實現」。
  • 開放 PR 計 2 筆(上一期 3);#238(analysis 按訪問上下文求值定義事實)新開。

3.4 夜間流水線:視窗內暫未見新快照(10-15)

日期:2026-10-15 來源:夜間快照分支/ 夜間工作流

  • 截至本報告生成時,視窗內暫未見 10-15 的新快照推送——往常落地時點為 UTC 19:38 至 21:15(北京時間 03:38 至 05:15);上一份快照仍為 35a25677(10-14:正確性 1105 項、65 套件,基準 1970 項、53 套件,零失敗零錯誤)。
  • 夜間工作流最近一次完成執行狀態正常;當晚快照為延遲推送或執行異常需下期複核。

四、社群、教程與活動

4.1 PTO-ISA:tilelangGym SimtVF 套件成型;SuperNPUBench 組歸一化單趟歸約(10-15)

日期:2026-10-15 來源:tilelangGym/ SuperNPUBench/ simt_compare 分支

  • tilelangGym 七筆(視窗內 06:47 至 07:59):種子提交建立獨立 SimtVF 標準測試套件(SV / CF / SP 加 PTO-DSL,含版本 pins 與迴歸,#1);隨後完成指令碼與佈局整理、SV1 SIMD keynote 與單張 PASS 表(#3)、remat 頂點全 PASS 表與逐行 Simt 對 SIMD-DSL 對照(#4)、把 SIMD 約 85% 與 Simt IPC / bubble / ILP 分析鏈入 ANALYSIS、剪枝圖表並標註 Simt overhead 待定。為 PTO lowering 的效能敏感度分析建立資料臺。
  • SuperNPUBench(#245):perf(normalization): single-pass reduces and balanced gamma/beta for group_norm_grad——組歸一化反向的單趟歸約與 gamma / beta 均衡。
  • puzzles-ascend(simt_compare):per_token/04 將混合方案拆為獨立函式並收進演示材料(08:35)。

4.2 第三方社群:BM1690 板級診斷六筆;tilelang-cuda-skills 對 TileFoundry 的首批外部審計(10-15)

日期:2026-10-15 來源:BM1690 pipelines/ tilelang-cuda-skills/ TileMC/ tilelang-debugger

  • BM1690 流水線倉(算能 TPU):視窗內六筆板級診斷——有界 RoPE 視窗診斷(保留目標 strides)、已裝 legacy SDK 初始化與 poll 反彙編記錄、過載後 RoPE 啟動超時與源縮放審計、BM1690 驅動重初始化記錄、受限恢復準備、釋放持有者後的板卡預檢。屬個人實驗倉的聯調記錄。
  • tilelang-cuda-skills:一筆——把 TileFoundry 以子模組方式 vendor(固定 main 提交與 cutlass 提交),並公開標註其 compile() 路徑為實驗性:列出 4 個 emitter bug(Cast 發射、fill 張量字尾、tensor_view 座標)與 reduce-workspace 收尾、warps_per_group 分派兩個執行時 bug,以及缺失的 host TMA tensor-map emitter;給出受支援路徑(HIR 生成、check / analyze、schedule finalize、TileLang 核心),並把技能套件重新校準至 tilelang 0.1.15。屬 TileFoundry 的首批外部審計記錄。
  • 靜默項:TileMC(最新 10-14)、easy-tilelang(10-13)、tilelang-debugger(10-10)、SwHwCodesign(10-12)視窗內均無推送。

4.3 媒體與學術:Google News / Hacker News / arXiv 視窗內零新增(10-15)

日期:2026-10-15 來源:Google News/ Hacker News 檢索/ arXiv 檢索

  • Google News 中英文多組查詢視窗內零新增——英文查詢命中一篇 10-14 的評論稿,已在視窗之外;中文查詢零命中。Hacker News 零相關條目(兩條 Show HN 屬模糊匹配噪音)。arXiv 無新預印本(最新相關仍為 07-24 的 TileSight)。

五、趨勢觀察

5.1 PTO 從「獨立目標」走向「一等執行路徑」

  • #3316 讓 ascend 目標可以直接選擇 PTO 執行後端,與視窗前的 #3474(環境變數目標選擇、CI 雙目標並行)及在審的 #3512 / #3514 / #3516 / #3511 一起,把 PTO 從「獨立目標、單獨鏈路」變為「Ascend 目標上的可組合執行路徑」。與此相對,ascend 倉 #1900 揭示 dav-3510(A5)上的靜默數值錯誤類問題開始被系統性捕捉——一端是介面收斂,一端是驗證進入深水區,昇騰側的工程化在兩端同時推進。

5.2 注意力家族收口:長篇推理運算元面補齊

  • 一窗合入 sinks(varlen 與分頁)、雙邊滑窗、只讀 RoPE、分頁 KV 寫入,加在審的只讀分頁 FP8 與 32 列掃描——TileOPs 的分頁 / 長上下文注意力矩陣正在補齊,且以 FlashInfer、vLLM、FLA 外部對照為驗收標準。下一個觀察點是同族能力向昇騰的遷移(在審的 Sparse MLA、KDA chunk 系列)。

5.3 海光雙線維護與分散式方向

  • 海光同時維護 v0.1.12-release(收塊縮放補丁)與 v0.1.15 主線(升級已合入並立釋出分支),並以 distributed 分支推進 IPC 集合通訊——「老線保交付、新線追上游、新分支做分散式」的三線結構清晰。多卡通訊若落地,海光將從單卡適配進入多卡系統階段。

5.4 TileFoundry 進入外部審計期

  • 核心重構(例項槽 #232、lowering 契約 #233)剛落地的同一視窗,第三方技能倉就把 TileFoundry vendor 進工作流、列出 emitter 與執行時 bug 清單並劃出受支援路徑——工具鏈在被真實使用的壓力下開始外部審計化。產品化的典型軌跡:底盤重構之後,是介面契約收斂與缺陷臺賬公開化。

附:素材與核查說明

信源 核查結果
tile-ai 組織(29 倉庫) 視窗內 7 個倉庫有推送:tilelang(合入 3、新開 10)、TileOPs(合入 6、新開 5)、TileFoundry(合入 3、新開 2)、tilelang-hygon(合入 1、新開 1)、tilelang-mlir-ascend(合入 1、新開 1)、tilelang.github.io(自動更新 1)、TileOPs.github.io(合入 1);組織視窗內合計合併 15 筆、新開 24 筆、在審更新 172 筆
主倉 tilelang 合入 3 筆(#3316、#3417、#3517);新開 10 筆(#3518、#3520 至 #3523、#3530、#3532、#3534 至 #3536);開放 PR 計 165 筆(上一期 160);釋出頁視窗內無新增(最新 v0.1.15,09-30)
TileOPs 合入 6 筆(#2516、#2537、#2539、#2574、#2586、#2588);新開 5 筆(#2588 至 #2592);開放 PR 計 16 筆(上一期 17)
海光 / 沐曦 / 摩爾執行緒 海光:合入 1 筆(#21,落 v0.1.12-release)、distributed 分支視窗內兩次推送(#19 在審);開放 PR 計 2 筆(持平)。沐曦:視窗內無推送(上次 10-13);開放 PR 計 16 筆(持平)。摩爾執行緒:09-30 後無活動;開放 PR 計 6 筆
昇騰倉(ascend / mlir-ascend) ascend:視窗內無推送,新開 4 筆(#1895、#1896、#1899、#1900);開放 PR 計 237 筆(上一期 233)。mlir-ascend:合入 1 筆(#202);開放 PR 計 32 筆(持平)
TileFoundry 合入 3 筆(#232、#233、#236);新開 2 筆(#236、#238);開放 PR 計 2 筆(上一期 3);釋出頁無新增(最新 v0.0.2,09-10)
TileOPs-nightly 視窗內暫未見新快照(上一份 35a25677,10-14:正確性 1105 項 / 基準 1970 項、零失敗)
採用方 TileKernels、FlashQLA 視窗內均無推送(上次活動 10-14 早間,在視窗外)
PTO-ISA 與社群第三方 tilelangGym 7 筆(SimtVF 套件成型);SuperNPUBench 1 筆(#245);puzzles-ascend simt_compare 1 筆;BM1690 pipelines 6 筆;tilelang-cuda-skills 1 筆(TileFoundry 外部審計);TileMC / easy-tilelang / tilelang-debugger / SwHwCodesign 無視窗內推送
Google News / Hacker News / arXiv Google News 視窗內零新增(一篇 10-14 評論稿在視窗外);HN 零相關條目;arXiv 無新預印本

完整信源清單

** analysis 上下文(#238) — https://github.com/tile-ai/TileFoundry/pull/238