TileLang 每日动态报告(2026-10-16)
调研窗口: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)
- 1.1 主仓:昇腾 PTO 执行路由——
- 二、多后端适配(昇腾 / 沐曦 / 海光 / 摩尔线程)
- 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 无新预印本 |
完整信源清单
- [1] 主仓 PR 列表 — https://github.com/tile-ai/tilelang/pulls
- [2] PTO 执行路由(#3316) — https://github.com/tile-ai/tilelang/pull/3316
- [3] JIT 不可哈希参数(#3417) — https://github.com/tile-ai/tilelang/pull/3417
- [4] 测试编译时间消除(#3517) — https://github.com/tile-ai/tilelang/pull/3517
- [5] cumsum warp 特化修复(#3536) — https://github.com/tile-ai/tilelang/pull/3536
- [6] PTO tvm_ffi 执行后端(#3516) — https://github.com/tile-ai/tilelang/pull/3516
- [7] PTO VMI 向量化(#3512) — https://github.com/tile-ai/tilelang/pull/3512
- [8] Ascend SS buffer(#3514) — https://github.com/tile-ai/tilelang/pull/3514
- [9] Ascend 部分 L0 拷贝(#3511) — https://github.com/tile-ai/tilelang/pull/3511
- [10] NZ 缓冲 UB 到 L1 部分拷贝(#3530) — https://github.com/tile-ai/tilelang/pull/3530
- [11] PTO Ramp 值(#3535) — https://github.com/tile-ai/tilelang/pull/3535
- [12] SIMT VF 本地访问修复(#3523) — https://github.com/tile-ai/tilelang/pull/3523
- [13] SM120 MXFP8 / MXFP4 块缩放 MMA(#3495) — https://github.com/tile-ai/tilelang/pull/3495
- [14] SM120 mxf8f6f4 家族(#3099) — https://github.com/tile-ai/tilelang/pull/3099
- [15] TMA 生产者限定(#3503) — https://github.com/tile-ai/tilelang/pull/3503
- [16] varlen GQA 汇聚与滑窗(#2537) — https://github.com/tile-ai/TileOPs/pull/2537
- [17] 分页 GQA RoPE / 窗口 / 汇聚(#2516) — https://github.com/tile-ai/TileOPs/pull/2516
- [18] PagedKVCacheWriteFwdOp(#2539) — https://github.com/tile-ai/TileOPs/pull/2539
- [19] W4A16 先行加载(#2586) — https://github.com/tile-ai/TileOPs/pull/2586
- [20] sigmoid 免 IEEE 除法(#2588) — https://github.com/tile-ai/TileOPs/pull/2588
- [21] SM89 扫描加宽(#2574) — https://github.com/tile-ai/TileOPs/pull/2574
- [22] 只读分页 GQA FP8(#2591) — https://github.com/tile-ai/TileOPs/pull/2591
- [23] SM89 32 列扫描(#2592) — https://github.com/tile-ai/TileOPs/pull/2592
- [24] TileOPs PR 列表 — https://github.com/tile-ai/TileOPs/pulls
- [25] 实例槽重构(#232) — https://github.com/tile-ai/TileFoundry/pull/232
- [26] lowering 契约(#233) — https://github.com/tile-ai/TileFoundry/pull/233
- [27] Qwen3.8-27B 预填示例(#236) — https://github.com/tile-ai/TileFoundry/pull/236
- [28] analysis 上下文(#238) — https://github.com/tile-ai/TileFoundry/pull/238
- [29] 块缩放异步拷贝布局(#21) — https://github.com/tile-ai/tilelang-hygon/pull/21
- [30] distributed(#19) — https://github.com/tile-ai/tilelang-hygon/pull/19
- [31] distributed 分支 — https://github.com/tile-ai/tilelang-hygon/tree/distributed
- [32] dav-3510 gemm_v0(#1900) — https://github.com/tile-ai/tilelang-ascend/pull/1900
- [33] KDA chunk_delta_bwd(#1895) — https://github.com/tile-ai/tilelang-ascend/pull/1895
- [34] KDA chunk_delta_h_fwd(#1896) — https://github.com/tile-ai/tilelang-ascend/pull/1896
- [35] bitwise_xor 文档(#1899) — https://github.com/tile-ai/tilelang-ascend/pull/1899
- [36] 昇腾 PR 列表 — https://github.com/tile-ai/tilelang-ascend/pulls
- [37] 知识库修正(#202) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/202
- [38] 夜间快照分支 — https://github.com/tile-ai/TileOPs-nightly/commits/snapshots
- [39] tilelangGym — https://github.com/PTO-ISA/tilelangGym
- [40] SuperNPUBench — https://github.com/PTO-ISA/SuperNPUBench
- [41] simt_compare 分支 — https://github.com/PTO-ISA/tilelang-puzzles-ascend/commits/simt_compare
- [42] BM1690 pipelines — https://github.com/arcflute/tilelang-tpu-bm1690-pipelines
- [43] tilelang-cuda-skills — https://github.com/sablin39/tilelang-cuda-skills
- [44] TileMC — https://github.com/ronnie0317/TileLang-TileMC
- [45] easy-tilelang — https://github.com/easy-tilelang/tilelang-tutorials
- [46] tilelang-debugger — https://github.com/superAngGao/tilelang-debugger
- [47] Google News — https://news.google.com/
- [48] Hacker News — https://hn.algolia.com/
- [49] arXiv — https://arxiv.org/
- [50] TileKernels — https://github.com/deepseek-ai/TileKernels
- [51] FlashQLA — https://github.com/QwenLM/FlashQLA