调研窗口: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 / Ada mma.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] 被静默截断为 1 2 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 无新预印本

完整信源清单