TileLang 每日動態報告(2026-10-19)
調研視窗:2026-10-16 07:00 ~ 2026-10-19 07:00(北京時間,72 小時,覆蓋週末)。
信源:GitHub(tile-ai 組織 29 倉庫推送全量核查,視窗內 8 個倉庫有推送:TileOPs、TileOPs.github.io、TileOPs-nightly、TileFoundry、tilelang、tilelang-hygon、tilelang-metax、tilelang.github.io;組織視窗內合併 61 筆〔TileOPs 44、TileOPs.github.io 5、tilelang 5、tilelang-hygon 3、TileFoundry 2、tilelang-metax 2〕、在審 69 筆〔tilelang 51、TileOPs 8、tilelang-ascend 5、tvm 2、TileFoundry 1、tilelang-hygon 1、tilelang-mlir-ascend 1〕;非預設分支逐查〔ascendc_pto / dev / snapshots〕)+ 釋出頁與版本檔案核查 + 採用方倉核查(TileKernels / FlashQLA)+ 社群倉核查(tilelang.github.io、TileOPs.github.io、easy-tilelang、AnacondaRecipes、learn-tilelang、BM1690 pipelines)+ 夜間流水線核查 + Google News 中英文多組查詢(走代理)+ Hacker News + arXiv。
本期索引
- 今日重點:TileOPs 單日 20 筆把八運算元推入已實現,昇騰三筆與海光塊縮放收口——PTO 向量化框架進入在審(10-16)
- 一、核心專案進展
- 1.1 主倉:純 TMA 生產者納入正向屏障,修復 warp-specialization 死鎖(#3503)(10-16)
- 1.2 主倉:兄弟流水線共享緩衝只展開一次,修 LayoutInference 崩潰(#2342)(10-16)
- 1.3 主倉在審:Profiler 三連修復與 eager 前端原始碼定位(#3559 / #3560 / #3561 / #3558)(10-18)
- 二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
- 2.1 昇騰:SS 緩衝、RNG 狀態重置與 SimdVF 歸約三筆合入(#3514 / #3331 / #3437)(10-16)
- 2.2 昇騰:T.Parallel 向量化到 PTO VMI 框架在審,44 檔案、近兩萬行(#3512)(10-18)
- 2.3 海光:塊縮放 GEMM 的 scale copy 三筆——K-major 打包、FP32 MLS、流水化(#22 / #23 / #24)(10-17)
- 2.4 沐曦與摩爾執行緒:metax dev 線同步主線並修 xfail;musa 視窗內無推送(10-16)
- 三、生態與採用方(TileOPs / TileFoundry / 運算元庫)
- 3.1 TileOPs:注意力側兩筆轉正——MLAVarlen 轉 implemented、DSAPaged 落地(#2629 / #2633)(10-18)
- 3.2 TileOPs:CausalConv1d 雙運算元、Hadamard 變換與 SM90 W4A8 GEMM 補齊(#2627 / #2624 / #2590)(10-18)
- 3.3 TileOPs:線性注意力四家族逐點位效能收口(GLA / GDN / KDA / DeltaNet)(10-18)
- 3.4 TileOPs:Softmax 跨 16-CTA 叢集分裂與 GLA decode 狀態切片(#2632 / #2631)(10-18)
- 3.5 TileFoundry:儲存計劃與發射計劃分離,schedule 里程碑修正(#243 / #241)(10-18)
- 3.6 採用方與夜間流水線:TileKernels / FlashQLA 無推送;夜間快照恢復至 4 次(10-19)
- 四、社群、教程與活動
- 4.1 文件:中文 trace 指南對齊,八個新運算元寫入 API 頁(#76)(10-18)
- 4.2 版本線:TileOPs 仍 pin TileLang 0.1.12,升級 0.1.15 的 PR 關閉未合併(#2554)(10-18)
- 4.3 媒體與學術:Google News / Hacker News / arXiv 視窗內零新增(10-18)
- 五、趨勢觀察
- 5.1 從「運算元補齊」轉向「逐點位效能收口」
- 5.2 注意力鏈路對齊 DeepSeek-V3.2 生產格式
- 5.3 昇騰從「能跑」走向「標量並行自動向量化」
- 5.4 編譯器進入正確性硬化期
- 附:素材與核查說明
- 完整信源清單
今日重點:TileOPs 單日 20 筆把八運算元推入已實現,昇騰三筆與海光塊縮放收口——PTO 向量化框架進入在審(10-16)
週末三天的重心從主倉移到運算元庫:TileOPs 在 10-18 一天合入 20 筆,視窗內累計 44 筆,直接把 8 個此前僅有 spec 的運算元推入 implemented 狀態,覆蓋 MLA varlen 前填、DSA 分頁解碼、因果卷積、Hadamard 變換、W4A8 GEMM、分頁 KV 匯聚與注意力狀態合併。主倉 tilelang 同視窗 5 筆合入,兩筆是 CUDA warp-specialization 與流水線佈局的正確性修復,三筆屬昇騰;海光倉庫把塊縮放 GEMM 的 scale copy 從打包、原生化到流水化補齊。更值得關注的是在審佇列:昇騰 PTO 向量化框架 #3512 以 44 檔案、近兩萬行新增把 T.Parallel 編譯到 PTO VMI,目標直指 Ascend 950;主倉 51 筆在審中 27 筆標 BugFix,說明專案正處在運算元鋪開之後的正確性硬化階段。
一、核心專案進展
1.1 主倉:純 TMA 生產者納入正向屏障,修復 warp-specialization 死鎖(#3503)
在純 TMA 生產者配置下,ProducerConsumerWSRewriter 讓生產者迴圈跑遍所有生產者 warp,但此前只有被選中的執行緒到達正向(full)屏障,1 至 3 號生產者 warp 只等背壓(empty)屏障,與消費者不同步,可能落後兩個相位並在複用的 parity 上掛死整塊。改動讓每個生產者執行緒都到達正向屏障(arrive_count 取 producer_extent),與 SIMT、cp.async 生產者的既有做法一致,修 #3470。
來源:tile-ai/tilelang#3503(10-16)
1.2 主倉:兄弟流水線共享緩衝只展開一次,修 LayoutInference 崩潰(#2342)
兩個相鄰的 T.Pipelined 迴圈共用 alloc_shared 緩衝但 num_stages 不同(例如 2 與 4)時,第一條流水線把緩衝從 (64,32) 展開為 (2,64,32),第二條的收集階段把已展開的緩衝當成原始分配再插一維,得到四維 (4,2,64,32),LayoutInference 的 ICHECK 直接失敗。改動按原始分配識別並只展開一次,替換此前的 #2337,修 #2309,新增 349 行、刪除 6 行。
來源:tile-ai/tilelang#2342(10-16)
1.3 主倉在審:Profiler 三連修復與 eager 前端原始碼定位(#3559 / #3560 / #3561 / #3558)
Profiler 三筆針對基準誤差與跨裝置問題:#3559 修跨裝置 CUDA Graph 捕獲為空(複用上一張卡快取的捕獲流,replay 不執行,迴歸計數為 9 而非 27);#3560 在後續呼叫覆蓋前快照輸出;#3561 把 cache-flush 時間排除出早停判據,避免先試慢候選改變最終勝者。另有 #3558 把 eager 重寫器的模板行號對映回使用者語句首行,修 traceback 與覆蓋率錯位。
來源:tile-ai/tilelang#3559、#3561、#3558(10-18)
二、多後端適配(昇騰 / 沐曦 / 海光 / 摩爾執行緒)
2.1 昇騰:SS 緩衝、RNG 狀態重置與 SimdVF 歸約三筆合入(#3514 / #3331 / #3437)
#3514 新增 T.alloc_ss:dav-3510 上一個 AIC 與其兩個 AIV 共享的標量儲存,每個 AIV 可釋出自己的 uint32 字,AIC 經打包的 uint64 檢視讀取;組內 3 KiB SS 池、32 位元組對齊基址、版本計數與同步走標準緩衝管線。#3331 在 AddFunction 中重置 RNG 狀態,避免兄弟核心殘留的 __asc_rng_state 導致 bisheng 報未宣告識別符號。#3437 讓 SimdVF 內 dim=1 歸約只存 lane 0。
來源:tile-ai/tilelang#3514、#3331、#3437(10-16)
2.2 昇騰:T.Parallel 向量化到 PTO VMI 框架在審,44 檔案、近兩萬行(#3512)
該 PR 讓使用者在 T.SimdVF(lanes=L) 內書寫標量並行 T.Parallel(逐元素、控制流、歸約),由編譯器向量化為 PTO VMI 指令,再經 PTOAS 編譯到 Ascend 950 執行。分工上,TileLang 側負責邏輯 lane 佈局、向量化 pass 管線、VMI 指令生成與 Fragment 邏輯對映,工具鏈側負責物理暫存器切分、mask 物化與向量暫存器分配。改動 44 個檔案、新增 18988 行、刪除 67 行,是 PTO 線從執行路由走向自動向量化的關鍵一步。
來源:tile-ai/tilelang#3512(10-18)
2.3 海光:塊縮放 GEMM 的 scale copy 三筆——K-major 打包、FP32 MLS、流水化(#22 / #23 / #24)
#22/#23 支援 K-major LDS 的打包 scale copy,並支援 gfx946 原生 FP32 MLS GEMM(kPack=2),同時補塊縮放、TF32、FP32 迴歸;#24 進一步支援塊縮放 GEMM 中的流水化 scale copy,新增 357 行、刪除 47 行、5 檔案。三筆在 10-16 至 10-17 間全部合入,海光線的塊縮放 GEMM 從「能算」推進到與主倉流水線對齊。
來源:tile-ai/tilelang-hygon#22、#24(10-17)
2.4 沐曦與摩爾執行緒:metax dev 線同步主線並修 xfail;musa 視窗內無推送(10-16)
tilelang-metax 預設分支為 dev,視窗內兩筆合入:#160 修 MetaXGPU 的 xfail 用例(含 test_cuda_fma_fmul.py 等),#161 將 main 合入 dev,屬跟隨主倉基線的常規同步。tilelang-musa 預設分支 main 視窗內零提交,最新一次仍是 09-30 的「Prepare public TileLang MUSA 0.1.15」。tilelang-mlir-ascend 最新提交停在 10-15,無視窗內推送。
來源:tile-ai/tilelang-metax(10-16)
三、生態與採用方(TileOPs / TileFoundry / 運算元庫)
3.1 TileOPs:注意力側兩筆轉正——MLAVarlen 轉 implemented、DSAPaged 落地(#2629 / #2633)
#2629 把 MLAVarlenFwdOp 狀態改為 implemented,此前打包 varlen 的 MLA 前填核心已合入,本筆補齊 manifest 要求,並讓 MLAVarlenCall 按 DeepSeek-V3 8×4K、DeepSeek-V3 混合 512–16K、Kimi K2 4×8K 三種配置構建呼叫,BF16 與 FP16 雙精度註冊基準,對標 FA3 的 flash_attn_varlen_func 與 FlashInfer 的 BatchPrefillWithRaggedKVCacheWrapper。#2633 新增 DSAPagedFwdOp,在 FlashMLA 的 DeepSeek-V3.2 656 位元組行格式上做分頁 FP8 潛快取的分塊解碼,返回 o 與 lse,SM90 核心以兩個 64 槽鍵塊緩衝在三個 warp 組間輪轉,128 頭時兩段 64 頭按 2-CTA 叢集協作。
來源:tile-ai/TileOPs#2629、#2633(10-18)
3.2 TileOPs:CausalConv1d 雙運算元、Hadamard 變換與 SM90 W4A8 GEMM 補齊(#2627 / #2624 / #2590)
#2627 新增 CausalConv1dFwdOp 與 CausalConv1dUpdateFwdOp,寬度 2 至 4、可選 bias 與 SiLU、FP32 累加,前填走打包序列(cu_seqlens 與可選 has_initial_state),解碼每序列推進一步,狀態形狀 [B, D, W-1] 與 vLLM 的 causal_conv1d_update 對齊。#2624 的 HadamardTransformFwdOp 支援 base_order 1/12/20/28/40、n 至 2^28、fp16/bf16 配 FP32 累加,用一次 16 位 MMA 對完成四級蝶形。#2590 的 GemmW4A8FwdOp 在 SM90 上做 FP8 e4m3 啟用乘組縮放 INT4 權重、BF16 輸出,decode 核服務 M≤32,更大 M 走 warp 特化前填核。
來源:tile-ai/TileOPs#2627、#2624、#2590(10-18)
3.3 TileOPs:線性注意力四家族逐點位效能收口(GLA / GDN / KDA / DeltaNet)(10-18)
視窗內 TileOPs 絕大多數合入標 [Perf],集中在四條線性注意力線。GLA:前填狀態鏈去掉一次矩陣乘(#2626)、decode 狀態按 value 切片一鍵一塊(#2631)、SM89 BF16 的 gate 梯度歸約展開(#2618)與鍵歸約部分展開(#2617)。GDN:前填只在走查留下空閒 SM 時才分割槽(#2628),強 gate 衰減下保持前填有限(#2594)。KDA:chunk scan 拆成狀態走查與塊並行輸出(#2623),狀態尾條件改為布林判定(#2630)。DeltaNet:反向狀態梯度每塊只做一次矩陣乘(#2625)。
來源:tile-ai/TileOPs#2626、#2631、#2628、#2623(10-18)
3.4 TileOPs:Softmax 跨 16-CTA 叢集分裂與 GLA decode 狀態切片(#2632 / #2631)
#2632 針對 lm-head 這類少行長行(4×102400,FP16/BF16)新增 SoftmaxClusterSplitKernel:舊實現每行 58 段經全域性記憶體交換 (max, sum) 並跨 grid 屏障,新實現把一行攤到 16-CTA 叢集的暫存器上,每個元素只取一次指數,跨 warp、跨 CTA、跨叢集用 shuffle 樹按 max-first 摺疊,每 CTA 只向對端共享記憶體發一對值。#2631 則把 GLA decode 每頭一塊改為每塊一個 value 切片,只讀一次狀態,鍵軸歸約先用 16 位元組向量做區域性和再一次批次交換。
來源:tile-ai/TileOPs#2632、#2631(10-18)
3.5 TileFoundry:儲存計劃與發射計劃分離,schedule 里程碑修正(#243 / #241)(10-18)
#243 把原始分配決策留在 analysis 層,移除可執行別名釋出與 MemoryMetadata.alias,拆出只讀的 StoragePlan / IssuePlan、TirBuilder、命名與單一 LoweringContext;訪問結果做記憶化,轉發複用其值,並修復在稀疏物理佈局下仍按邏輯位元組預留的共享記憶體放置問題,39 檔案、新增 2543 行、刪除 1889 行。#241 是一筆 314 檔案的里程碑修正(新增 53049 行、刪除 69314 行),覆蓋 M1 至 M8:修正 Reshard 流量與別名、儲存例項比較、規範佈局與區域性投影、視窗繫結與詞法作用域校驗,並遷移兩個 Qwen 示例、重生成 31 個完整長組與全部 64 個短 TIR 檔案。
來源:tile-ai/TileFoundry#243、#241(10-18)
3.6 採用方與夜間流水線:TileKernels / FlashQLA 無推送;夜間快照恢復至 4 次(10-19)
deepseek-ai/TileKernels 最新提交停在 10-14 的 v2.1.0-release 合併,QwenLM/FlashQLA 停在 10-14 的 fix-sm120,兩者視窗內均無推送。TileOPs-nightly 的 snapshots 分支在視窗內產生 4 次快照:10-16 11:35、10-17 04:13、10-18 06:02、10-19 05:41,均為「bench:
來源:TileOPs-nightly snapshots(10-19)
四、社群、教程與活動
4.1 文件:中文 trace 指南對齊,八個新運算元寫入 API 頁(#76)
TileOPs.github.io 視窗內 5 筆合入,其中 #76 讓中文 trace 指南與英文頁一致,跟隨 TileOPs #2619 的 trace.run 變更(slots 常從被跟蹤構建中拆出,僅在跟蹤開啟時解碼並寫 HTML),並把主倉已實現的八個運算元寫入對應家族頁:GemmW4A8FwdOp、HadamardTransformFwdOp、MergeAttentionStatesFwdOp、PagedKVCacheGatherFwdOp、MLAVarlenFwdOp、DSAPagedFwdOp、CausalConv1dFwdOp 與 CausalConv1dUpdateFwdOp,Transform 頁同時去掉「尚未實現」標註。tilelang.github.io 另有一筆由 GitHub Actions 自動生成的文件更新。
來源:tile-ai/TileOPs.github.io#76(10-18)
4.2 版本線:TileOPs 仍 pin TileLang 0.1.12,升級 0.1.15 的 PR 關閉未合併(#2554)
主倉最新發布仍是 09-30 的 v0.1.15,而 TileOPs 的 pyproject.toml 至今寫死 tilelang==0.1.12。嘗試升到 0.1.15 的 #2554 已關閉且未合併,PR 自述的阻塞是 29 個在 0.1.12 上透過的 smoke test 在 0.1.15 上失敗:其中 28 個源於動態 extent 的 T.Pipelined 在 cp.async 尾聲留下 ptx_wait_group(3 - t * 2)、CUDA codegen 報 Downcast 失敗(與主倉 #2859 關閉 explicit_unroll 預設值有關),另 1 個是 LegalizeSafeMemoryAccess 在摺疊為 False 的分支下判空失敗。該 PR 還計劃在 TileOPs 側加 FIXME(staged-rollout) 繞過,再重建 runner 映象。
來源:tile-ai/TileOPs#2554(10-18)
4.3 媒體與學術:Google News / Hacker News / arXiv 視窗內零新增(10-18)
Google News 中英文共 13 組查詢(TileLang、tilelang 運算元、tile-ai、TileOPs、TileFoundry、TileKernels、tilelang 昇騰、tilelang 國產晶片等)在視窗內無命中,最近一條仍停在 10-02 的 DeepSeek 開源昇騰元件系列報道;Hacker News 的 tilelang 查詢零命中;arXiv 的 TileLang 與 tile-level 檢索無視窗內新論文,最近相關條目為 07-24 的 TileSight。
來源:Google News TileLang 檢索(10-18)
五、趨勢觀察
5.1 從「運算元補齊」轉向「逐點位效能收口」
視窗內 TileOPs 44 筆合入裡,標 [Perf] 的佔絕大多數,且幾乎每筆都點名對標基線:torch-compile、quack、FA3、FlashInfer,並給出具體形狀(serving-b1-h8、serving-b1-h16、lm-head 4×102400、8192 至 16384 的 RMSNorm 行)。這說明運算元面鋪開之後,工作重心已轉為在真實服務形狀上逐個消掉零點幾個百分點的差距,而非繼續堆運算元數量。
5.2 注意力鏈路對齊 DeepSeek-V3.2 生產格式
DSAPagedFwdOp 直接實現 656 位元組行格式的 FP8 潛快取分頁解碼,MLAVarlenFwdOp 按 DeepSeek-V3 與 Kimi K2 的真實配置註冊基準,PagedKVCacheGatherFwdOp 與 MergeAttentionStatesFwdOp 補齊 KV 匯聚與狀態合併。這條鏈路加上線性注意力四家族,已經覆蓋從長上下文前填到解碼的完整推理路徑,且以 vLLM 與 FlashMLA 的儲存佈局為準繩。
5.3 昇騰從「能跑」走向「標量並行自動向量化」
上期的主線是 PTO 執行路由合入,本期 #3512 把 T.Parallel 直接編譯到 PTO VMI,並明確以 Ascend 950 為目標、與 PTOAS 分工物理暫存器與 mask 物化。同期三筆小修復(SS 緩衝、RNG 狀態、SimdVF 歸約)都是在補 dav-3510 上的儲存與同步語義。這條線正在從「把 kernel 跑起來」轉向「讓使用者按標量寫法寫、編譯器負責向量化」。
5.4 編譯器進入正確性硬化期
主倉 69 筆在審 PR 中 tilelang 佔 51 筆,其中 27 筆標 [BugFix],集中在 ThreadSync(地址寫入判定、謂詞順序)、Transform(向量化域規範化、跨執行緒 WAW、流水線傳遞依賴)與 codegen(cp_async 等待深度、ROCm FP4 常量、Metal hoisting)。這批問題多在特定組合下才暴露,屬於典型的規模化使用後回灌的邊界條件;TileFoundry 的 #243 拆出只讀計劃物件,也是同一方向的結構性治理。
附:素材與核查說明
- 本視窗為週一三天視窗,覆蓋 10-16 07:00 至 10-19 07:00,與上一期(10-15 07:00 至 10-16 07:00)不重疊。
- 組織級倉庫列表經 GitHub API 全量拉取,29 個倉庫中 8 個在視窗內有推送;眾倉庫主分支提交經 Atom feed 逐條核對,非預設分支(tilelang-metax 的 dev、TileOPs-nightly 的 snapshots、tilelang-ascend 的 ascendc_pto)單獨核查。
- 合入與在審數量取自 GitHub 搜尋介面的真值檢索(is:merged 與 is:open 各一次),未使用逐倉 pulls 列表累加,避免重複計數。
- tilelang-ascend 預設分支 ascendc_pto 最新提交停在 10-14,視窗內無主分支合入;其 5 筆在審 PR 於 10-16 有更新,屬延續在審,未計入本期新增。
- tile-ai/tvm 為 apache/tvm 的 fork(分支 tilelang_main),視窗內有 2 筆在審 PR 更新,最新推送為 10-07,與 TileLang 主線無直接交付關係,僅記錄不展開。
- 新聞側零新增已用裸查詢驗證代理通路正常(同一查詢可返回 37 條歷史結果),確認是視窗內無新報道而非採集失敗。
完整信源清單
- [1] tile-ai/tilelang PR #3503 純 TMA 生產者納入正向屏障 — https://github.com/tile-ai/tilelang/pull/3503
- [2] tile-ai/tilelang PR #2342 兄弟流水線共享緩衝只展開一次 — https://github.com/tile-ai/tilelang/pull/2342
- [3] tile-ai/tilelang PR #3559 跨裝置 CUDA Graph 捕獲為空 — https://github.com/tile-ai/tilelang/pull/3559
- [4] tile-ai/tilelang PR #3561 早停判據排除 cache-flush — https://github.com/tile-ai/tilelang/pull/3561
- [5] tile-ai/tilelang PR #3558 eager 前端原始碼位置 — https://github.com/tile-ai/tilelang/pull/3558
- [6] tile-ai/tilelang PR #3514 昇騰 SS 緩衝 — https://github.com/tile-ai/tilelang/pull/3514
- [7] tile-ai/tilelang PR #3331 昇騰 RNG 狀態重置 — https://github.com/tile-ai/tilelang/pull/3331
- [8] tile-ai/tilelang PR #3437 SimdVF dim=1 歸約只存 lane 0 — https://github.com/tile-ai/tilelang/pull/3437
- [9] tile-ai/tilelang PR #3512 T.Parallel 向量化到 PTO VMI — https://github.com/tile-ai/tilelang/pull/3512
- [10] tile-ai/tilelang-hygon PR #22 K-major 打包 scale copy 與 FP32 MLS GEMM — https://github.com/tile-ai/tilelang-hygon/pull/22
- [11] tile-ai/tilelang-hygon PR #24 塊縮放 GEMM 流水化 scale copy — https://github.com/tile-ai/tilelang-hygon/pull/24
- [12] tile-ai/tilelang-metax dev 分支提交 — https://github.com/tile-ai/tilelang-metax/commits/dev
- [13] tile-ai/TileOPs PR #2629 MLAVarlenFwdOp 轉 implemented — https://github.com/tile-ai/TileOPs/pull/2629
- [14] tile-ai/TileOPs PR #2633 DSAPagedFwdOp — https://github.com/tile-ai/TileOPs/pull/2633
- [15] tile-ai/TileOPs PR #2627 CausalConv1d 雙運算元 — https://github.com/tile-ai/TileOPs/pull/2627
- [16] tile-ai/TileOPs PR #2624 HadamardTransformFwdOp — https://github.com/tile-ai/TileOPs/pull/2624
- [17] tile-ai/TileOPs PR #2590 SM90 W4A8 GEMM — https://github.com/tile-ai/TileOPs/pull/2590
- [18] tile-ai/TileOPs PR #2626 GLA 前填狀態鏈去掉矩陣乘 — https://github.com/tile-ai/TileOPs/pull/2626
- [19] tile-ai/TileOPs PR #2631 GLA decode 狀態切片 — https://github.com/tile-ai/TileOPs/pull/2631
- [20] tile-ai/TileOPs PR #2628 GDN 前填按 SM 空閒分割槽 — https://github.com/tile-ai/TileOPs/pull/2628
- [21] tile-ai/TileOPs PR #2623 KDA chunk scan 拆分 — <https://github.com/tile-ai/TileOPs/pul
l/2623>
- [22] tile-ai/TileOPs PR #2632 Softmax 跨 16-CTA 叢集分裂 — https://github.com/tile-ai/TileOPs/pull/2632
- [23] tile-ai/TileFoundry PR #243 儲存計劃與發射計劃分離 — https://github.com/tile-ai/TileFoundry/pull/243
- [24] tile-ai/TileFoundry PR #241 schedule 里程碑修正 — https://github.com/tile-ai/TileFoundry/pull/241
- [25] tile-ai/TileOPs-nightly snapshots 分支 — https://github.com/tile-ai/TileOPs-nightly/commits/snapshots
- [26] tile-ai/TileOPs.github.io PR #76 中文 trace 指南與八運算元文件 — https://github.com/tile-ai/TileOPs.github.io/pull/76
- [27] tile-ai/TileOPs PR #2554 TileLang 0.1.15 升級關閉 — https://github.com/tile-ai/TileOPs/pull/2554
- [28] Google News TileLang 檢索 — https://news.google.com/search?q=TileLang