调研窗口: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 无新预印本

完整信源清单