调研窗口:过去 24 小时(2026-09-24 07:00 ~ 2026-09-25 07:00,北京时间)。常规日更窗口,与上一期无重叠。 信源:GitHub(tile-ai 组织 29 仓库推送核查,窗口内 11 个仓库有推送;TileRT 同日两笔发布 PR 合入;主仓 NaN 传播修复双线合入、SIMT im2col 与异步暂存重构链成形;TileOPs 十笔合入并启动 LinearAttention 遗留路径清理;TileFoundry、昇腾、海光、沐曦各有修复合入;夜间快照正确性 1140 项、基准 1081 项全部零错误)、Google News RSS 中英文多组查询(走代理,零命中)、Hacker News、arXiv、社区仓库核查


本期索引

  • 今日重点:TileRT 一天内两笔发布 PR 合入——v0.1.6 将 GLM-5.2/5.3 带到 AMD Instinct MI350X/MI355X(ROCm)(09-24)
  • 一、核心项目进展
    • 1.1 主仓:NaN 传播修复双线合入,两个缺陷单关闭(09-24)
    • 1.2 主仓:SIMT im2col 与异步暂存——性能缺陷单与两级重构 PR 同日成形(09-24)
    • 1.3 主仓:并行循环与异步拷贝修复合入,RNG 队列待审(09-24)
    • 1.4 TileOPs:LinearAttention 整编——GLA 推理算子与 SM90 DeltaNet 解码合入(09-24)
    • 1.5 TileOPs:GEMM 长 K 流式合入,FFT 内核重写开题(09-24)
    • 1.6 TileOPs:后端通道与测试体系治理收口(09-24)
    • 1.7 TileOPs:遗留路径清理草案四连,H200 GLA 解码待审(09-24)
    • 1.8 TileFoundry:isl 递归遍历修复合入,分片排列重构草案跟进(09-24)
    • 1.9 夜间快照:正确性 1140 项、基准 1081 项全部零错误(09-25)
  • 二、多后端适配(昇腾 / 海光 / 沐曦 / 摩尔线程等)
    • 2.1 昇腾:稀疏 FlashAttention 示例合入,向量 mask 与行归约优化落地(09-24)
    • 2.2 昇腾:API 文档核验队列成批推进,算子迁移与竞态修复待审(09-24)
    • 2.3 MLIR 昇腾:A5 开发者分支清理收尾(09-24)
    • 2.4 海光:FP32 MMAC K 共享与 ds_read_format 打包修复合入(09-24)
    • 2.5 沐曦:上游 main 同步合入 dev,子 warp 守卫修复单开出(09-24)
    • 2.6 摩尔线程:仓库无推送(09-25 核查)
  • 三、生态与采用方
    • 3.1 采用方:TileKernels 与 FlashQLA 窗口内无推送(09-25 核查)
    • 3.2 社区项目:ETH 苏黎世 TileLang SoftHier 扩展更新,面向 RISC-V 众核加速器(09-24)
    • 3.3 版本节奏:TileRT 发布页与标签待更新,主仓 v0.1.14 已满 23 天(09-25)
  • 四、社区、教程与活动
    • 4.1 文档站:主仓与 TileOPs 文档站例行再生成(09-24)
    • 4.2 媒体与学术侧:Google News 零命中,arXiv 无新预印本(09-25 核查)
  • 五、趋势观察
    • 5.1 发布节奏:补丁线与小版本线并行的 TileRT
    • 5.2 显式化运动第二波:从语义校验转向调度与暂存
    • 5.3 LinearAttention 家族进入整编期
    • 5.4 空白与风险点
  • 附:素材与核查说明

今日重点:TileRT 一天内两笔发布 PR 合入——v0.1.6 将 GLM-5.2/5.3 带到 AMD Instinct MI350X/MI355X(ROCm)

日期:2026-09-24 来源:v0.1.6 发布 PR(#68)/v0.1.5.post3 发布 PR(#63)/TileRT 发布页

  • 09-24 晚间(北京时间 20:22 与 23:33),TileRT 连续合入两笔发布 PR:v0.1.5.post3(#63,09-07 创建、窗口内合入)与 v0.1.6(#68,当日创建当日合入,由项目成员 Lingxiao Ma 合入)。两笔均进入主分支。
  • v0.1.6 的发布说明为:在 AMD Instinct MI350X/MI355X 上新增 GLM-5.2/5.3 支持(ROCm 路径),并包含 PD 分离(预填充/解码分离)相关更新。同日 #66(PD 侧解码 KV 注入拷贝跨设备对重叠的性能单)关闭,内容并入本次发布叙事。
  • 需要说明的是:截至本报告核查时刻(09-25 清晨),TileRT 的 GitHub Releases 页面与标签仍停在 v0.1.5.post2(2026-08-06)——发布 PR 已合入、公开发布页尚未跟进。本日报按「发布流程已启动、页面待更新」记录,后续一期会继续核对。

判读:这是 TileRT 月度大版本(v0.1.5 系列 08-06 发布)之后的第一组新增量:补丁线(post3)与小版本线(v0.1.6)同日推进,且把 ROCm / AMD Instinct MI350 系列放到了发布说明的最显眼位置。对「超低延迟推理运行时」的定位而言,多硬件平台的模型覆盖开始与 NVIDIA 线并行加码。


一、核心项目进展

1.1 主仓:NaN 传播修复双线合入,两个缺陷单关闭(09-24)

日期:2026-09-24 来源:#3273/#3270/#3205/#3024

  • #3273(北京时间 17:03 合入):为不支持的归约 NaN 传播 dtype 增加编译期报错——诊断信息给出操作名、支持的输出类型与实参 dtype;校验挂在原生 ReduceOp 构造器内,跨本地归约、碎片归约与写回累加统一持有累加器 dtype 契约。对应缺陷单 #3270(reduce_max/min/absmax 的 nan_propagate=True 在 float32/float64 上被静默忽略)随合入关闭——从 09-23 报告到修复合入,全程约一天半。
  • #3205(北京时间 13:44 合入):T.clamp 的 NaN 传播语义修复——把 NaN 传播的 clamp 正确降低到设备模板。对应缺陷单 #3024 关闭,该单来自模糊测试发现「clamp 静默丢弃 NaN 并返回下界」的错误代码类问题。
  • 两条线在同一天落地,意味着上一期浮出水面的「NaN 传播」语义缺口已闭环:一侧把不支持的配置前移为编译期失败,一侧把静默错误行为修正为符合预期的传播语义。

1.2 主仓:SIMT im2col 与异步暂存——性能缺陷单与两级重构 PR 同日成形(09-24)

日期:2026-09-24 来源:#3274/#3275/#3279/#3278

  • 北京时间 12:48,性能缺陷单 #3274 开出:SIMT im2col 的降低时机过晚,错过了调度与向量化机会;三分钟后 #3275(CUDA/Transform,将 SIMT im2col 的加载提前到调度之前暴露)随即开出——「当天报告、当天出方案」的节奏再现。
  • 当日 23:22,#3278(Transform/CUDA:修复分区布局下的异步拷贝降低)完成合入——异步拷贝在分区布局(partitioned layouts)下的错误修复合入主线。
  • 09-25 凌晨 00:30,#3279 开出:「统一异步数据暂存与传输感知降低」——作者自述为 #3275 的激进重构,且对卷积、mHC 前置、Bounded GEMM 等场景有「实质性性能收益」,目前仍标注为实验性。要点(按 PR 摘要):把逻辑层面的 tile 算子展开与物理降低分离,CUDA/CPU/Metal/ROCm/WebGPU 各管线在调度与布局推断之前先暴露逻辑访问;引入共享的传输分析(描述访存效应、值转换、执行守卫与 TMA 使用),供流水线规划识别预取阶段与异步候选、供 warp 特化分析识别 SIMT 生产者、供 CUDA 与 ROCm 异步拷贝注入器识别可转化传输;流水线等待规划开始支持依赖多个异步生产者阶段的消费者;向量化开始为向量化的 cp.async 拓宽访问区间;线程同步分析跟踪索引与指针访存的物理字节足迹;当生产者前缀写共享内存时,在 TMA 发布前补共享内存同步边。另附开发者文档,并把 im2col 回退测试更新为可配置流水线阶段数。
  • #3276(CUDA:保持 FP8 向量拷贝打包状态)同日开出、处于评审。

判读:从「缺陷单 → 提前暴露访问 → 统一暂存与传输感知」三级递进在同一天成形,且直接瞄准卷积与 GEMM 类负载的性能骨架。把「逻辑访问」与「物理降低」分离,与此前「随机数、布局证明、NaN 语义」等线索一脉相承——编译器正在系统性地把隐式行为显式化,以换取可组合性与可诊断性。

1.3 主仓:并行循环与异步拷贝修复合入,RNG 队列待审(09-24)

日期:2026-09-24 来源:#3269/#3267/#3241 等

  • #3269(北京时间 17:45 合入):修复禁用 let 内联时的并行循环降低问题——在「let 内联关闭」这一编译配置下并行循环的下降结果不正确,属长尾配置组合的缺陷类修复。
  • #3267(tl.LowerMagicDiv 主机侧预计算魔法除法)窗口内继续更新、仍未合入;#3241~#3244(CuTeDSL FP4 转换/打包输出、RNG void 绑定拒绝、RNG 序列推导、RNG 缺初始化诊断)四笔 RNG 队列单在北京时间 13:54~14:12 之间成批刷新,保持开启。
  • 主仓评审队列的大件(TileIR 后端执行 PR、魔法除法等)窗口内无新合入——「小修复盖章、大变更攒料」的节奏延续。

1.4 TileOPs:LinearAttention 整编——GLA 推理算子与 SM90 DeltaNet 解码合入(09-24)

日期:2026-09-24 来源:#2174/#2194/#2206

  • #2174(北京时间 19:33 合入):GLA(门控线性注意力)推理算子入列,带瓦片化(tiled)预填充路径——与上一窗口的 Gated DeltaNet 推理算子(#2163)构成线性注意力家族的双算子覆盖。
  • #2194(北京时间 19:34 合入):SM90 平台 Gated DeltaNet 解码内核——把 DeltaNet 推理链补齐到 Hopper 架构的解码阶段。
  • #2206(北京时间 22:26 合入):修正 GLA roofline 状态命名一致性,使性能模型(roofline)状态口径与算子实现统一;该提交随即成为当夜快照的构建目标(见 1.9)。

判读:线性注意力方向在两天内完成「训练侧 → 推理侧 → 平台解码 → 性能模型口径」的多点落子。结合 1.7 的清理草案,可以说该家族已从「扩张期」进入「整编期」。

1.5 TileOPs:GEMM 长 K 流式合入,FFT 内核重写开题(09-24)

日期:2026-09-24 来源:#2185/#2187/#2172/#2178

  • #2185(北京时间 19:36 合入):W4A16 GEMM 的解码缩放延迟 + 长 K 循环跨全部 SM 流式执行——上一窗口新开、本窗口合入,权重 4 比特量化路径的长 K 场景性能工程落地。
  • #2187(北京时间 10:34 开出,评审中):FFT 内核重写——用新方案替换 LUT(查找表)内核,并把 2 的幂覆盖扩展到 2 的 28 次方——替换查找表意味着 FFT 路径向计算式实现收敛。
  • 队列中另有 #2172(稠密 GEMM 乒乓主循环隐藏尾声 + 176 瓦片选项)、#2178(varlen GQA 调度预排)保持开启、持续更新。

1.6 TileOPs:后端通道与测试体系治理收口(09-24)

日期:2026-09-24 来源:#2186/#2181/#2183 等六笔(完整清单见附录)

  • 治理主线清晨即启动(北京时间 11:17~13:41 密集合入):#2181(树内内核成为测试套件默认目标)、#2186(修复 DeltaNet 预填充挂起与 GEMM roofline 异常,对应上一期基准超时问题)、#2175(roofline 公式合成失败时报告失败原因)、#2183(算子行为测试在所有后端运行,树内断言仅在树内生效)。
  • 下午收尾(17:18~17:19):#2179(外接后端在算子边界处服务外部目标——承接此前的设备种类检查拆除,正式合入)、#2193(修复 _require_one_device 保持每次调用输入存活导致的内存滞留)。
  • 至此,上一窗口启动的「外接后端通道治理 + 测试默认目标切换」两件事在 24 小时内全部合入,是本周工程债清偿最完整的一段。

1.7 TileOPs:遗留路径清理草案四连,H200 GLA 解码待审(09-24)

日期:2026-09-24 来源:#2200/#2201/#2196 等八笔(完整清单见附录)

  • 上午至傍晚(北京时间 15:05~16:57),四笔重构/维护草案集中开出(均为草稿态):#2196(移除无归属的 Gated DeltaNet 内核)、#2197(移除遗留 varlen GQA 路径)、#2200(移除遗留 GLA 推理路径)、#2201(重命名 GLA forward 与分块算子)——统一指向「删旧、改名、收敛接口」。
  • 同期另有 #2198(D64 varlen GQA 调度到 WS 内核)、#2199(H200 平台 GLA 稠密解码)、#2202(分页 GQA 解码迁移到统一算子)、#2203(工作负载输入按调用方指定设备构建)等草案。
  • 窗口内亦有 #2195、#2205、#2180 三笔在评审后关闭未合入,内容(生命周期归属、后端调用一致性、varlen 调度持久化)以其他形式拆分推进。

判读:一天之内「移除遗留路径」类草案开到四笔,加上分页 GQA 的统一化,说明算子库在功能扩张后主动收缩接口面。此类整理通常先于一次接口冻结或版本发布发生——值得关注随后是否出现新版本节奏。

1.8 TileFoundry:isl 递归遍历修复合入,分片排列重构草案跟进(09-24)

日期:2026-09-24 来源:#184/#185

  • #184(北京时间 12:50 合入):fix(ir)——避免 isl 区间的递归遍历(递归深度问题引发的修复),编译期 IR 分析路径的稳定性类修复。
  • #185(09-25 凌晨继续更新):refactor(shard)——每层网格只声明一种排列(arrangement)的重构草案,分片(shard)语义的梳理继续推进。

1.9 夜间快照:正确性 1140 项、基准 1081 项全部零错误(09-25)

日期:2026-09-25(快照提交于北京时间 02:39) 来源:快照提交/环境元数据

  • 新快照对应提交 85455e46c2(即 #2206 合入点),环境为 NVIDIA H200、CUDA 13.2、驱动 595.71.05、torch 2.13。
  • 正确性:1140 项,零失败、零错误,2 项跳过;基准:50 个套件、1081 项,零失败、零错误,3 项跳过(较上一快照 1050 项增加 31 项)。
  • 上一快照中 bench_deltanet.py 长预填充配置的文件级超时未再出现——对应修复 #2186 已于当日合入,夜间流水线回归全绿。

二、多后端适配(昇腾 / 海光 / 沐曦 / 摩尔线程等)

2.1 昇腾:稀疏 FlashAttention 示例合入,向量 mask 与行归约优化落地(09-24)

日期:2026-09-24 来源:#1741/#1829/#1826

  • #1741(北京时间 15:16 合入):examples/cann-bench/sparse_flash_attention 算子——示例库向稀疏注意力基准场景延伸(该单 09-04 创建,跨两周评审后合入)。
  • #1829(北京时间 10:28 合入):AscendC 向量 mask 管理 + FP32 行归约优化——底层向量指令级性能工程。
  • #1826(北京时间 15:12 合入):恢复 Select/Transpose 测试与就地(in-place)校验——测试覆盖的恢复类修复。

2.2 昇腾:API 文档核验队列成批推进,算子迁移与竞态修复待审(09-24)

日期:2026-09-24 来源:#1657/#1681/#1828/#1834

  • 北京时间 18:50~20:29,十余笔 API 文档核验 PR 成批更新:覆盖 T.tile.bitwise_xor/bitwise_not/bitwise_and/bitwise_lshift、relu/leaky_relu/sigmoid/silu、sin/cos、clamp、fill、clear、axpy 等接口——为每个算子补齐文档事实核查、测试用例与 API 说明。这批评审自 8 月中旬挂起至今,本窗口出现集中推进。
  • 待审队列:#1828(wy_fast_bwd_split 反向切分算子迁移到昇腾 NPU)、#1834(标量 GM 存储与 MTE3 DMA 经不一致写回缓存的竞态修复,对应缺陷单 #1304)各持续更新。

2.3 MLIR 昇腾:A5 开发者分支清理收尾(09-24)

日期:2026-09-24 来源:#93/#130

  • 北京时间 14:41~14:43,仓库集中删除四条分支(a5-dev、a5-branch、a5-main-sync、revert-86-A5-dev),对应同步类 PR #93、#136、#121、#66 关闭;主分支窗口内无新提交——本窗口该仓库的推送均来自分支清理。
  • #130(A5 测试同步)保持开启,A5 线的测试合并尚未收口。

2.4 海光:FP32 MMAC K 共享与 ds_read_format 打包修复合入(09-24)

日期:2026-09-24 来源:#12

  • #12(北京时间 11:10 合入):fix(hcu)——共享 FP32 MMAC 的 K 维度与打包 ds_read_format 片段(fragments)。海光 HCU 矩阵核(matrix core)的数据布局类修复,承接上一窗口的示例支持合入(#11)。

2.5 沐曦:上游 main 同步合入 dev,子 warp 守卫修复单开出(09-24)

日期:2026-09-24 来源:#158/#159

  • #158(北京时间 16:06 合入):把上游 tilelang main 同步进 dev 分支(含合并冲突解决),保持适配分支与主线对齐。
  • #159(北京时间 17:37 开出,评审中):[fix bug][MetaXGPU] 为 T.gemm_sp 增加子 warp 块尺寸守卫——稀疏 GEMM 在小块尺寸下的越界防护。

2.6 摩尔线程:仓库无推送(09-25 核查)

日期:2026-09-25 来源:tilelang-musa 仓库/TileOPs 仓库

  • tilelang-musa 窗口内无推送(上次推送 09-17)。TileOPs 侧的 MUSA 治理单(构建器注册、测试路径等)本窗口亦无新动态。国产适配四家中,沐曦、海光保持日更节律,摩尔线程连续第二周静默。

三、生态与采用方

3.1 采用方:TileKernels 与 FlashQLA 窗口内无推送(09-25 核查)

日期:2026-09-25 来源:TileKernels 仓库/FlashQLA 仓库

  • DeepSeek 的 TileKernels(上次推送 2026-04)、通义的 FlashQLA(上次推送 09-18)窗口内均无推送,采用方侧本期无新增动态。

3.2 社区项目:ETH 苏黎世 TileLang SoftHier 扩展更新,面向 RISC-V 众核加速器(09-24)

日期:2026-09-24 来源:tilelang-softhier 仓库

  • 个人社区仓库 tilelang-softhier 北京时间 17:15~17:19 更新 README 并调整仓库文件。按仓库自述:这是把 TileLang 扩展到瓦片式多 PE(many-PE)加速器的工作——内核除计算外还需决定瓦片归属、瓦片在 NoC(片上网络)上的移动与同步位置;目标平台 SoftHier 是一个用 GVSoC 建模、可配置的多簇 RISC-V 加速器(苏黎世联邦理工学院集成系统实验室,Luca Benini 教授指导的学期项目,仓库为 TileLang 的 fork)。
  • 核心设计原则:内核作者只声明「计算什么、数据在哪」,编译器推导簇放置、集合通信路由与同步。结果表:4×4 簇配置、BM=BN=BK=128 的 2D SUMMA GEMM,N=7168、K=2048(对应 DeepSeek-V3 路由专家降维投影尺寸),M=512 时编译器生成代码 1.01 ms vs 手写 C 0.96 ms(差距 5.14%)。
  • 旁证:社区另有 TVM/TileLang Cookbook(30 星)等中文学习材料,窗口内推送为星标图表自动化(chart 分支),主分支无新内容;另有数个零星的个人实验仓库,无实质内容。

3.3 版本节奏:TileRT 发布页与标签待更新,主仓 v0.1.14 已满 23 天(09-25)

日期:2026-09-25 来源:TileRT 发布页/tilelang 发布页

  • TileRT:发布 PR 已合入两笔,但 GitHub Releases 与标签仍停在 v0.1.5.post2——公开可获取的版本未更新(详今日重点)。
  • 主仓 tilelang:v0.1.14 发布于 09-02,至本期已 23 天无新版本;TileOPs 无独立发布;TileFoundry 最新仍为 v0.0.2(09-10)。

四、社区、教程与活动

4.1 文档站:主仓与 TileOPs 文档站例行再生成(09-24)

日期:2026-09-24 来源:tilelang 文档站/TileOPs 文档站

  • 主仓文档站两次 Update docs 机器人提交(北京时间 13:48、17:08);TileOPs 文档站 gh-pages 每日例行推送(北京时间 08:19)。均为自动化再生成,无内容级变化。

4.2 媒体与学术侧:Google News 零命中,arXiv 无新预印本(09-25 核查)

日期:2026-09-25 来源:Google News/Hacker News/arXiv

  • Google News RSS 中英文多组查询(走代理)窗口内零命中;Hacker News 窗口条目与本主题无关;arXiv 全库检索最新一篇仍是 07-24 的 TileSight 论文(其代码已于 09-23 开源),窗口内无新预印本。

五、趋势观察

5.1 发布节奏:补丁线与小版本线并行的 TileRT

TileRT 在 09-24 一天内合入 v0.1.5.post3 与 v0.1.6 两笔发布 PR:前者是 v0.1.5 线的第三个补丁,后者把 GLM-5.2/5.3 的 ROCm(AMD Instinct MI350X/MI355X)支持与 PD 分离更新并入。相对 8 月仅一笔发布的节奏,这是发布管线加密的信号;但发布页与标签滞后于发布 PR,公开渠道的信息差需要下一期继续跟进。

5.2 显式化运动第二波:从语义校验转向调度与暂存

上一窗口的「NaN 传播」以编译期校验 + 语义修复双线合入、两个缺陷单关闭收尾;同一原则随即转向编译器调度层:SIMT im2col 的加载提前暴露(#3275)、逻辑访问与物理降低分离的异步暂存统一(#3279)、分区布局下异步拷贝的修复(#3278)。「先声明、后推导、隐式转显式」正在从语言语义延伸到性能关键路径,直接服务卷积、GEMM 与 mHC 等场景。

5.3 LinearAttention 家族进入整编期

从 DeltaNet 推理算子(09-23)到 GLA 推理 + SM90 DeltaNet 解码(09-24),再到同日的四笔「移除遗留路径 / 改名」草案,线性注意力家族的迭代模式完整呈现:扩张(训练侧→推理侧)→ 平台化(SM90/H200)→ 整编(删旧收敛)。分页 GQA 向统一算子迁移(#2202)属同一主线的注意力侧配套。

5.4 空白与风险点

其一,大件评审带宽:主仓的 TileIR 后端执行 PR 与魔法除法等大变更窗口内无新合入,加上发版停滞 23 天,「小单快合、大单慢审」的格局持续;其二,昇腾文档核验队列虽成批推进,但主体自 8 月中旬挂起至今仍为开放态,验收与合入路径未见说明;其三,TileRT 发布页滞后于发布 PR,对本主题的版本跟踪构成短期盲区;其四,摩尔线程连续第二周静默,国产适配四家热度不均。


附:素材与核查说明

信源 核查结果
tile-ai 组织(29 仓库) 窗口内 11 个仓库有推送:tilelang、TileRT、TileOPs、TileOPs-nightly、TileFoundry、tilelang-ascend、tilelang-metax、tilelang-hygon、tilelang-mlir-ascend、tilelang.github.io、TileOPs.github.io
主仓 tilelang 4 笔合入(#3205、#3273、#3269、#3278);新开 #3274、#3275、#3276、#3279;缺陷单 #3270、#3024 关闭
TileRT v0.1.5.post3、v0.1.6 发布 PR 合入;发布页与标签仍停在 v0.1.5.post2;#66 关闭
TileOPs 10 笔合入(#2174、#2179、#2181、#2183、#2185、#2186、#2175、#2193、#2194、#2206);8 笔草案新开;#2195、#2205、#2180 关闭未合入
TileOPs-nightly 1 份快照(c796eb479b,对应 85455e46c2 即 #2206 合入点):正确性 1140 项零失败、零错误;基准 1081 项零失败、零错误
TileFoundry #184 合入;#185 草案更新
tilelang-ascend 3 笔合入(#1741、#1826、#1829);文档核验队列约 10 笔成批更新
tilelang-mlir-ascend 分支清理(4 条分支删除、对应 PR 关闭);主分支无提交
tilelang-metax #158 上游同步合入;#159 新开
tilelang-hygon #12 合入
tilelang-musa 无推送(上次推送 09-17)
deepseek-ai/TileKernels、QwenLM/FlashQLA 无推送
社区仓库 SoftHier 扩展更新;Cookbook 主分支无新内容(推送来自图表自动化);个人实验仓库无实质内容
Google News / Hacker News / arXiv 中英文查询零命中;HN 无关条目;arXiv 无新预印本(最新仍为 07-24 TileSight 论文)

完整信源清单