调研窗口:2026-11-04 06:00 ~ 2026-11-05 06:00(北京时间,24 小时;接续上一期日报截点)。

信源:GitHub(org: flagos-ai 61 仓库全量核查、238 笔提交、167 笔合并 PR、288 笔窗口内更新在审 PR、其中 151 笔新开、26 仓推送、31 仓 Release 与 8 仓 Tag 原子核查)、Google News RSS(24 组中英文查询词,走代理)、HN Algolia(8 组)、CSDN FlagOS 专栏(逐篇核时)、智源社区(详见附录信源清单)。


本期索引

  • 今日重点:Torch-FL 一日 29 笔合入,MPS 补到能训练、寒武纪 MLU 接为原生平台;FlagTree 十四分钟连开 38 笔堆叠单;vLLM 0.28.0 repack 上架 11 家厂商索引(11-04)
  • 一、开源项目进展(GitHub 动态)
    • 1.1 组织节奏:26 仓推送、238 笔提交、167 笔合入,在审 288 笔窗口内更新(11-04)
    • 1.2 版本面:2.3.0 记上海光 DTK 26.10,昇腾 CANN 9.2.1 补 OCI 标签重推(11-04)
    • 1.3 推理栈:vLLM 0.28.0 repack 进 11 家厂商索引,FlagGems-vllm 开每日 wheel 线(11-04)
    • 1.4 FlagGems 合入:35 笔清账,天数 12、英伟达 9、燧原 5(11-04)
    • 1.5 FlagGems 新开:66 笔里 41 笔给 GCU300,燧原覆盖单成批涌出(11-04)
    • 1.6 FlagTree:TLE 增强全部改运行期开关,十四分钟开出 38 笔堆叠单(11-04)
    • 1.7 FlagQuantum:29 笔合入,合成栈 UP-04/05/06 与稀疏化学 SELECT 连续落地(11-04)
    • 1.8 训练与算子库:Megatron 接 DSv4 第二笔,SGLang 插件补天数 0.5.18(11-04)
    • 1.9 配套基建:DEB/RPM 打包统一 verify-only,optest 按厂商探查算子清单(11-04)
  • 二、新闻报道与生态
    • 2.1 渠道核查:24 组查询零组件级命中,CSDN 与 HN 窗口内无新文(11-05)
    • 2.2 生态侧:智源发布前沿开放权重 AI 风险管理框架(11-04)
  • 三、成员单位与后端厂商深挖
    • 3.1 寒武纪:MLU 以原生平台进 Torch-FL,八卡 MLU590-M9 实测(11-04)
    • 3.2 地平线:BPU 算子库修到可用,链式执行把四次派发压到 0.673 毫秒(11-04)
    • 3.3 海光:FP32 flash attention 前向落地,另开九笔 FP32 优化单(11-04)
    • 3.4 天数与燧原:一个补 SGLang 空适配,一个在 GCU300 上连开四十一笔(11-04)
    • 3.5 昆仑芯、沐曦、昇腾、摩尔线程与清微:修复与调优并行(11-04)
  • 四、总结与趋势观察
  • 附录:信源核查表、完整信源清单

今日重点:Torch-FL 一天补完两条边界;FlagTree 用堆叠单改造 TLE;vLLM 0.28.0 repack 铺到 11 家索引(11-04)

日期:2026-11-04 来源:Torch-FL PR #720 · Torch-FL PR #738 · FlagTree PR #1565 · FlagTree PR #1563 · build-infra PR #1635 · build-infra PR #1642(全量见附录)

  • 统一设备层双向扩张:Torch-FL 当日 29 笔合入、29 笔提交,方向不是同一个。一端把 Apple Silicon 的 MPS 后端补到「能训练」——补上 addmm(nn.Linear 带偏置时真正落到的算子)、卷积反向、比较与规约族、三角与指数族、cumprod、tril,其中卷积反向与参考实现逐位一致;另一端把寒武纪 MLU 接成新的 vendor-native 平台,加 4870 行减 64 行、40 个文件,在八卡 MLU590-M9 上端到端实测。同一仓库同一天,一头是消费级 GPU,一头是国产加速卡。
  • 编译器栈用堆叠单改造:FlagTree 在 13:02 至 13:15 的十四分钟内连开 38 笔 PR,分 [TLE][NVIDIA] 12 笔、[TLE][AMD] 4 笔、[TLE][Iluvatar] 7 笔、[FlagCX] 5 笔、[Iluvatar][Native] 5 笔,另有 1 笔把功能 PR 的依赖图与验证门写成文档。同日合入的 #1565 把每一个 FlagTree 增强都改成「编译期宏 + 运行期开关」双入口——后端一旦回归,可以只关掉那一个增强而不回滚整版编译器。
  • 版本面继续铺镜像:2.3.0 记上海光 DTK 26.10 的 base 与 runtime 两层,昇腾 CANN 9.2.1 的 base 镜像补 OCI provenance 标签后重推。截至今日,23 个 base 与 23 个 runtime 镜像的 changelog 都已记上 2.3.0,覆盖 12 家厂商的 23 条工具链线。
  • 分发包一次铺开:build-infra 记录的 vLLM 0.28.0+flagos repack 已进 11 家厂商索引(AMD、昇腾、寒武纪、燧原、海光、天数、昆仑芯、沐曦、英伟达、曦望、清微),aarch64 提供 cp311 与 cp312、x86_64 提供 cp310 与 cp312;同日给 FlagGems-vllm 加上每日 wheel 线。
  • 节奏判断:26 仓推送、238 笔提交、167 笔合入,在审 288 笔窗口内更新、151 笔新开。合入较上一窗口降 5.6%,新开升 29.1%,增量集中在 FlagGems 的 66 笔与 FlagTree 的 38 笔——两仓都是批量开单、分批合入的形态。

一、开源项目进展(GitHub 动态)

1.1 组织节奏:26 仓推送、238 笔提交、167 笔合入,在审 288 笔窗口内更新(11-04)

日期:2026-11-04 来源:flagos-ai 组织仓库 · 提交检索 · 合并 PR 检索 · 在审 PR 检索

  • 仓库面:61 仓中 26 仓窗口内有推送,按推送时间从近到远为 vllm-plugin-FL、Torch-FL、build-infra、FlagQuantum、FlagTree、release-info、FlagGems、optest、FlagGems-vllm、FlagGems-sglang、docs、FlagAttention、Megatron-LM-FL、FlagScale-Agent、sglang-plugin-FL、FlagCX、FlagBLAS、FlagTensor、libtriton_jit、flagtree-cpu、FlagDNN、FlagSparse、FlagFFT、FlagTrain、OpenCourse、FlagGems-Experimental。其中 vllm-plugin-FL、docs、release-info、FlagGems-sglang、FlagScale-Agent、flagtree-cpu 的推送来自非默认分支或页面部署,主分支无窗口内新提交;Megatron-LM-FL 主分支有窗口内提交一笔。
  • 提交面:238 笔,分仓为 FlagQuantum 103、FlagGems 35、Torch-FL 29、build-infra 26、FlagGems-vllm 8、FlagBLAS 5、FlagTree 5、optest 4、OpenCourse 4、FlagAttention 4、FlagDNN 3、FlagTensor 3、FlagSparse 2、FlagCX 2、FlagTrain 2、FlagFFT 2、libtriton_jit 1。量子栈一仓占 43.3%,仍是提交量的第一来源。
  • 合入面:合并 PR 167 笔,来自 22 仓:FlagGems 35、Torch-FL 29、FlagQuantum 29、build-infra 26、FlagGems-vllm 8、FlagTree 6、FlagAttention 4、optest 4、vllm-plugin-FL 3、FlagBLAS 3、FlagTensor 3、FlagCX 2、FlagDNN 2、FlagSparse 2、FlagFFT 2、OpenCourse 2、FlagTrain 2,Megatron-LM-FL、sglang-plugin-FL、libtriton_jit、flagtree-cpu、FlagGems-sglang 各 1。
  • 在审面:窗口内有更新的在审 PR 288 笔,其中新开 151 笔。分仓为 FlagGems 130(新开 66)、FlagTree 54(38)、FlagGems-vllm 26(9)、vllm-plugin-FL 13(5)、sglang-plugin-FL 10(3)、FlagTrain 6(3)、FlagAttention 6(1)、Megatron-LM-FL 6(1)、Torch-FL 5(3)、FlagQuantum 4(4)、FlagCX 4(2)、build-infra 3(2)、FlagGems-Experimental 4(4)、FlagGems-sglang 2(2)、FlagCV 2(2)等。
  • 作者面:合入侧 lvyufeng 29 笔(全部为 Torch-FL)、FlagQuantum 机器人账号 29 笔、tengqm 17 笔、shiptux 15 笔(横跨七个仓库的打包线)、youseeyouonedayday 12 笔、xuanzhengdu-eng 12 笔、github-actions 机器人 11 笔。新开侧最集中的是 sunnycase(FlagTree 的 TLE 系列 38 笔)、youseeyouonedayday 17 笔(燧原 GCU300)、luojung 9 笔(海光 FP32)。
  • 对比:上一窗口(11-03 06:00 ~ 11-04 06:00)为 24 仓推送、228 笔提交、177 笔合入、271 笔窗口内更新在审、117 笔新开。本窗口仓数加 2、提交升 4.4%、合入降 5.6%、在审更新升 6.3%、新开升 29.1%。合入回落的主因是 FlagGems 从 76 笔降到 35 笔;新开上升则有两处集中来源,一是 FlagTree 的 TLE 堆叠单,二是 FlagGems 的 GCU300 覆盖单。

1.2 版本面:2.3.0 记上海光 DTK 26.10,昇腾 CANN 9.2.1 补 OCI 标签重推(11-04)

日期:2026-11-04 来源:build-infra PR #1627 · build-infra PR #1628 · build-infra PR #1633 · build-infra PR #1616 · build-infra PR #1622 · FlagOS 2.3 发布时间表

  • 海光两层落地:#1627 与 #1628 分别把 base 与 runtime 的 hygon-dtk26.10 镜像记上 2.3.0 的 changelog 日期。该后端 runtime 是首次交付:python 3.12 配 DTK 26.10 的 torch 闭包(torch 2.13.0、torchvision 0.28.0、torchaudio 2.11.0、apex 1.7.0、flash_attn 2.8.4、numpy 1.26.4),其上叠 FlagTree 0.7.0+hcu3.6 与 FlagGems 5.4.0,并把 flagcx==0.14.1+dtk2610 列为运行时依赖。
  • 一处关键修复:该镜像的厂商 triton 升到 3.7.0+dtk2610.…,其 nvidia 驱动不再抢占设备,只有 hcu 处于 active,启动时 Triton 不再被整体禁用。此前 torch2130 版本下 DTK 的 CUDA stub 使两个驱动同时 active,导致每次 serve 都退回 V1 model runner。镜像其余内容不变。
  • 昇腾补标签重推:#1633 授权 base/ascend-cann9.2.1 重推,补上首次构建未能写入的 OCI provenance 标签(revision、created、last-updated)——cann921 runner 当时 PATH 里没有 git,构建既没记录 commit 也没记录时间戳。缺 revision 标签时 base_image_status.py 会把该后端报成 UNKNOWN,无法判断已推镜像是否落后于 HEAD。镜像内容不变。
  • 依赖钉固:#1616 与 #1622 分别把 flagtree、flagcx 钉在 CANN 9.2.1 运行时线上,#1617 新增 ascend-cann9.2.1 的 flagcx builder 与 wheel 行,#1618 把节点侧脚本留在 python 3.7,#1621 填 cann9.2.1 的 wheel 行并记录 cann9.0.0 行。
  • 覆盖度:截至今日,23 个 base 与 23 个 runtime 镜像的 changelog 都已记上 2.3.0,覆盖 AMD ROCm 7.2.4、昇腾 CANN 8.5.0 与 9.0.0(含 910C 变体)与 9.2.1、寒武纪 neuware 4.4.3 与 4.7.2、燧原 tops 1.9.10 与 1.10.6、海光 DTK 26.04 与 26.10、天数 corex 4.4.0 与 4.5.0、昆仑芯 XRE 5.37.1、沐曦 MACA 3.7.2.1 与 3.8.1.3、摩尔线程 MUSA 4.3.6 与 5.2.0、英伟达 CUDA 12.8 与 13.3、曦望 1.2.0、清微 tsm260610。
  • 发布态:31 仓 Release 与 8 仓 Tag 原子核查,窗口内零新增。community 的 release/2.3 目录目前只有发布时间表,清单文件尚未落地;按该时间表,FEP 合入截止 11-13、特性冻结 11-30 拉 rc0、12-07 拉 rc1、12-14 拉 rc2、12-25 封板、12-30 GA。镜像先行与清单未冻结属计划内节奏,不是异常。

1.3 推理栈:vLLM 0.28.0 repack 进 11 家厂商索引,FlagGems-vllm 开每日 wheel 线(11-04)

日期:2026-11-04 来源:build-infra PR #1635 · build-infra PR #1637 · build-infra PR #1642 · build-infra PR #1643 · build-infra PR #1636 · vllm-plugin-FL PR #692 · vllm-plugin-FL PR #686

  • 索引覆盖面:包目录中 0.28.0+flagos 一行列出 11 家索引——AMD、昇腾、寒武纪、燧原、海光、天数、昆仑芯、沐曦、英伟达、曦望、清微。aarch64 提供 cp311 与 cp312,x86_64 提供 cp310 与 cp312;配套的 xgrammar、compressed-tensors、opencv-python-headless 由 vLLM 自身依赖钉固安装,不单列条目。
  • 发布记录机制:#1635 记录 vLLM 0.28.0 wheel 的发布事实,#1637 补上昆仑芯行,#1642 补 aarch64 的 cp312 产物,#1634 让目录只记 vLLM 自身的 wheel(不混入插件产物)。这套「发布步骤写目录、人工只写文案」的机制本轮正式跑通,替代了此前手工改 pypi_index 字段的做法。
  • 一处修边界:#1636 修 repack 的 vendor 切分——按第一个连字符切而不是最后一个。版本串里既有 + 平台段又有 - 分段时,从末尾切会把平台名截错。
  • 每日 wheel 线:#1643 给 flagos-pypi-daily 增加 FlagGems-vllm 的每日 wheel 行,#1640 把 runner 的代理透传进构建与上传容器,#1638 给昇腾 verify 容器 1 GB 的 /dev/shm。
  • 插件侧同步:#692 完成 0.4.0-dev 向 0.5.0-dev 的 forward-sync(机器人提交),#686 让沐曦适配 Torch 产物并绑定 MCCL abort,#670 把测试流水线与主分支对齐(stage model、routing、slash 命令)。
  • 观察:上游 vLLM 0.28.0 的 repack 一次铺到 11 家索引,说明「一份源码 + 多平台构建变体」的分发模型成熟了;而 2.3.0 运行时镜像对应的 torch 闭包已按 vLLM 0.32 的钉固在走(AMD 层写明 torch 2.13.0+rocm7.2 与 triton-rocm 3.7.1),0.28 与 0.32 两条线并行仍是常态。

1.4 FlagGems 合入:35 笔清账,天数 12、英伟达 9、燧原 5(11-04)

日期:2026-11-04 来源:FlagGems PR #7388 · FlagGems PR #7318 · FlagGems PR #8097 · FlagGems PR #8004 · FlagGems PR #8396 · FlagGems PR #7032 · FlagGems PR #8432

  • 天数 12 笔:全部是 BI-V150 的 KernelGen 产物——三角边距损失、伪逆、矩阵乘加、线性代数张量求逆、索引归约、逆伽马函数、三维网格采样、三维转置卷积及其反向、线性组合计算与 CTC 损失,另 #8396 回退量化最大池化与 Hermite 两处更新(回退本身也是一条记录:先前的合入在 BI-V150 上不成立)。
  • 英伟达 9 笔:sparse_bsr_tensor_unsafe、sparse_csr_tensor、slow_conv_dilated3d、chain_matmul、can_cast、empty_affine_quantized、_remove_batch_dim、_unpack_dual、_fw_primal。仍是长尾补齐,但已从「常用算子」推进到稀疏张量与自动微分内部算子。
  • 燧原 5 笔全是设备守卫修复:#8104 一次修四处 CUDA-only guard、#8100 修 im2col 的硬编码守卫、#8099 修 kl_div 与 arctanh、#8098 修 upsample_nearest3d_backward 的整型索引钳位、#8126 让 --override 与算子名不匹配时显式失败而不是静默跳过。
  • 优化与正确性:#7388 给海光补 FP32 flash attention 前向(IEEE FP32 点积、-inf 初始化在线 softmax 最大值、按 head dim 与序列长选三套静态 tile,见 3.3);#7318 给沐曦补通道级 bmm_w8a8 INT8 融合缩放;#8097 优化摩尔线程的瘦长 FP8 矩阵乘(转置点积 + GEMV tile);#8004 按 GLM-5.2 的形状优化 TLE/PPU 的 W8A8 INT8 矩阵乘。
  • 其它:#8106 让 linalg_pinv 与 conv_tbc_backward 在昆仑芯 XPU 上编译通过;#6619 给 scatter_add 的二维快路径加布局守卫;#6650 修 mean 的空归约;#7032 让 deb wheel 版本从 git 推导而非 Dockerfile 默认值;#8432 把昇腾 GRU 算子测试依赖加进 flagos-optest。

1.5 FlagGems 新开:66 笔里 41 笔给 GCU300,燧原覆盖单成批涌出(11-04)

日期:2026-11-04 来源:FlagGems PR #8385 · FlagGems PR #8395 · FlagGems PR #8417 · FlagGems PR #8426 · FlagGems PR #8446 · FlagGems PR #8456

  • 规模:FlagGems 窗口内新开 66 笔,其中燧原 41 笔、天数 12 笔、海光 9 笔、昆仑芯 5 笔,其余为通用算子与 CI。燧原一家占 62%。
  • 算子清单:直方图统计、一维复制填充、掩码散射反向、Philox 均匀采样、dstack 与 stack、沿维取值、二维负对数似然、上下翻转、软阈值反向、硬切反向、混合精度矩阵乘、贝塞尔 y0/y1/j0、切比雪夫 t/w 多项式、Hermite h 多项式、矩阵求逆、Householder 乘积、批归一化、renorm、hardsigmoid 反向、三维自适应池化反向、量化参数选择、特征丢弃、滑动平均量化助手与权重归一化。
  • 手法一致:把 64 位 lane offset 收窄到 32 位、把 launch 几何搬到 host 侧预计算、把 __nv_* extern 换成本地实现、把点态 dynamic 降级改成专用核、撤掉会挂编译器的 autotune。这些改法只在 GCU300 上成立,说明 KernelGen 产线已经能按后端生成「规避本后端不支持的写法」的替代实现,而不是照上游翻译一遍。
  • 海光 9 笔由 luojung 一人提交:rsqrt、floor、nonzero(有界块扫描)、FP32 全维归约、masked_fill、nan_to_num、neg(有符号零语义)、masked_select(空广播结果)、aminmax(跨步输入)。形态统一——先把 FP32 连续内存路径做对,再谈调优。
  • 其它方向:#8446 给 7 个后端的 backend key 加版本号(缓存与调优参数按后端版本隔离);#8456 让注意力接受可广播 mask 并跳过不可运行的 cuDNN 分支;#8414 给沐曦补 layernorm;#8449 修 linspace 零步长;#8412 统一空维度归约处理。

1.6 FlagTree:TLE 增强全部改运行期开关,十四分钟开出 38 笔堆叠单(11-04)

日期:2026-11-04 来源:FlagTree PR #1565 · FlagTree PR #1563 · FlagTree PR #1524 · FlagTree PR #1370 · FlagTree PR #1556 · FlagTree PR #1514

  • 运行期开关:#1565 合入,加 123 行减 27 行、15 个文件。把每个 FlagTree 增强统一成四件套:编译期宏、运行期 knob(FLAGTREE_<NAME>,默认开,进 CACHE_INVALIDATING_ENV_VARS)、与周边代码一致的 guard 块、以及标注宏名的 #else/#endif。本轮补齐三个缺 knob 的宏与两个不按约定写的 guard。
  • 为什么重要:编译器增强一旦进了生产,回归就只能靠回滚整版来止损。把开关下放到环境变量,等于给每个后端留了一条「只关这一个增强」的退路,也让同一份二进制可以按机器能力分级启用。
  • 堆叠单:13:02 至 13:15 十四分钟内连开 38 笔,[TLE][NVIDIA] 12 笔(局部指针证明穿透 load/store 降级、内联时保留 call-site 参数提示、合并兼容的布局提案、异步拷贝所有权与精确填充位、WGMMA 累加器布局与异步生命周期、tensor-map 发布与描述符视图、可复用 pipe 的结构身份与排空语义)、[TLE][AMD] 4 笔(count/phase barrier 降到 LDS 状态、grid barrier 与 launch scratch 初始化、静态 wave 分区、RDNA barrier 协议)、[TLE][Iluvatar] 7 笔(显式布局跨控制流、SME transport 的 tile 几何、pipe 身份与可复用 warp-group barrier、物理 grid barrier 域、SME payload 跨 warp group 发布、收敛与作用域内 FP 收缩)、[FlagCX] 5 笔(通用指针设备库签名、collective barrier 限定到 warp group、分布式上下文与 bootstrap 清理、原生分配器缓存与对称张量分配、按窗口容量校验索引 barrier)、[Iluvatar][Native] 5 笔(线程数由 warp size 推导、按元素大小选向量访问宽度、显式 load-vectorization 编译选项、两个复现用例)。
  • 说明书:#1563 把功能 PR 的依赖图与验证门写成文档——哪些必须按序合、哪些可独立验证。38 笔堆叠单没有这张图无法评审,这一步本身是工程能力的一部分。
  • 同日其它:#1524 给 AMD native 补三角兼容与独立舍入乘法 API;#1370 把 DEB/RPM 打包工作流改成 verify-only;#1556 与 #1564 让 FlagGems 结果变化推到飞书群;#1514 给 hcu3.6-bw1100 加测试标签。
  • 判断:TLE 正在从「单点增强」变成「按后端分片的功能集」,而运行期开关是它能进生产的前提。这一批的评审成本会很高——38 笔里有跨 PR 的依赖,合入顺序错一笔就会带出一串失败。

1.7 FlagQuantum:29 笔合入,合成栈 UP-04/05/06 与稀疏化学 SELECT 连续落地(11-04)

日期:2026-11-04 来源:FlagQuantum PR #1063 · FlagQuantum PR #1066 · FlagQuantum PR #1073 · FlagQuantum PR #1068 · FlagQuantum PR #1080 · FlagQuantum PR #1077

  • 合成前端三个里程碑:#1055、#1057、#1059、#1062 把 UP-04 的有界均匀态制备、标量相干控制、有界谓词与受检相位助手补齐;#1065 与 #1067 归一化 UP-05 的前端入口分发并把算术降级抽成共享路径;#1071 与 #1074 支持 UP-06 的 Qmod 与原生 qfunc 的 U 门与数组 Hadamard。
  • 算法与降级:#1063 新增稀疏化学 SELECT 的门级降级、#1066 实现可执行的 THC SELECT、#1073 让 THC 旋转经 QROM 与相位梯度降级、#1061 准备有符号 Pauli LCU 系数、#1056 按执行目标选择 Pauli LCU 降级、#1054 与 #1050 用 Qualtran 对照 Pauli LCU 走查与门数。
  • 编译与运行时:#1068 共享测量辅助的地址遍历、#1070 在非法角度绑定时保住 checkpoint、#1077 用 PyTorch 校验声明的 batch VJP、#1081 提议可选 Module 后端。
  • 探测器误差模型(DEM)线:#1052 互斥故障奇偶、#1053 重复故障合并、#1058 多 chunk 往返、#1064 稀疏 chunk 投影、#1069 逐轮解码,配合 #1072 的 FTQC W1-B 参考覆盖图。这条线在补的是「量子纠错解码的数据路径」,不是算法演示。
  • CI 结构变化:#1076 在锁定离线环境中跑 core CPU 与覆盖率、#1080 把 Main 冒烟迁到 hosted runner 并把托管并发上限设为 8。此前该仓依赖自托管 runner,迁到托管侧意味着单次验证不再受机器排队影响。
  • 判断:29 笔合入里没有单点大改,但合成前端、算法降级、DEM、CI 四条线各推进一段。这种节奏的价值在于每条线都能独立复算——对仍在快速变动的量子栈,账目清晰比功能多少更重要。

1.8 训练与算子库:Megatron 接 DSv4 第二笔,SGLang 插件补天数 0.5.18(11-04)

日期:2026-11-04 来源:Megatron-LM-FL PR #214 · sglang-plugin-FL PR #139 · FlagAttention PR #118 · FlagAttention PR #121 · FlagAttention PR #117 · FlagCX PR #693

  • Megatron 同步:#214 是「DeepSeek-V4 向上游同步」系列的第 2 笔,主题是 mHC 与专家并行的重叠(overlap)。上一期是 1/N 的精度敏感参数保护,这个系列按「一笔一个子系统」的方式推进。
  • SGLang 补天数:#139 为天数补 SGLang 0.5.18 的空运行时适配——即厂商侧尚无 0.5.18 路径时,先让插件在 0.5.18 上跑通。这是继 10-30 沐曦「0.28 空适配」之后同类手法的第二次使用。
  • FlagAttention 四笔:燧原新增 parallax 算子;摩尔线程新增 Moba attention 并修 import;海光优化 GLA 后端;另一笔修测试标记收集会真的执行测试的问题。
  • FlagCX 两笔:#691 让 Window 资源拆除可重试(拆到一半失败时可重入);#693 新增 CoopOps 与 Clock traits 并给出 NVIDIA 实现。通信库正在把「设备能力查询」抽成 trait,而不是在每个后端写 if vendor ==。
  • FlagBLAS 与 FlagTensor:FlagBLAS 删 TRMM 测试与基准、修海光 collection、RPM 打包在 openEuler 上不依赖 pyproject 版本;FlagTensor 让 deb 构建在 PEP 668 下可用、RPM 指向 per-distro 仓库、版本对齐 0.3.0。
  • FlagGems-vllm 八笔:SiliconFlow 补分块 KDA 缩放点积核与融合循环 KDA(后者一次覆盖五个后端)、TLE/NVIDIA 补 dense FP8 MLA decode、mhc_pre 按平台分发变体、摩尔线程补 topk/softplus/sqrt、修 MoE 在编译器不支持 TLE 时的查询与空 launch extent、修海光无 CUDA PDL 内建时的导入、修文档陈旧内容并加 Hugo 构建 CI。

1.9 配套基建:DEB/RPM 打包统一 verify-only,optest 按厂商探查算子清单(11-04)

日期:2026-11-04 来源:FlagBLAS PR #145 · FlagTensor PR #33 · libtriton_jit PR #71 · flagtree-cpu PR #8 · optest PR #38 · optest PR #35

  • 打包线一次收口:shiptux 的 15 笔合入横跨七个仓库——FlagBLAS #145、FlagSparse #111、FlagTree #1370、FlagFFT #24 与 #26、FlagDNN #23 与 #24、FlagTensor #29/#31/#33、libtriton_jit #71、flagtree-cpu #8。核心动作是把 DEB/RPM 工作流统一改成 verify-only:只验证能否构建,不重复发布产物。
  • 修的具体问题:FlagFFT 把 triton_jit 辅助脚本装到私有路径以避开与 libtriton_jit 的文件冲突、RPM 构建容器临时装 nlohmann_json 3.11.3;FlagDNN 允许在没有可导入的 torch/triton 时配置 NVIDIA 构建、构建镜像指向已发布的 FlagOS 仓库;FlagSparse 把 license 写成表格以适配发行版 setuptools。
  • optest 四条:#38 按厂商探查 FlagGems 算子清单(每个后端实际注册了哪些算子,不再靠猜);#35 补英伟达基线脚本;#36 修「收集测试标记却真的执行了测试」;#37 删掉与环境相关的 uv lock。这四条合起来,让算子测试的输入(清单)与基线(英伟达)都变成可复现的。
  • 课程与文档:OpenCourse #5 与 #6 更新全部实验材料到主线;FlagGems-vllm #1064 修文档陈旧内容并加 Hugo 构建 CI。

二、新闻报道与生态

2.1 渠道核查:24 组查询零组件级命中,CSDN 与 HN 窗口内无新文(11-05)

日期:2026-11-05 来源:Google News RSS(FlagOS 查询) · HN Algolia(FlagOS 查询) · CSDN FlagOS 专栏

  • 组件查询全空:24 组中英文查询(FlagOS、FlagGems、FlagScale、FlagTree、FlagPerf、FlagCX、KernelGen 等,含中英文两种 ceid)在 24 小时窗口内零命中;HN Algolia 八组查询零直接命中。这与近十余个平静窗口的形态一致。
  • 成员词查询有命中但不可用:智源研究院、清微智能、燧原科技、国产算力等词共 13 条结果,逐条核后为三类——股市与融资行情稿(燧原融资买入、国家大基金持股异动)、智源社区的技术科普与访谈(与 FlagOS 组件无关)、以及他省宣传稿。按筛选规则整批剔除。
  • CSDN 专栏逐篇核时:首页 52 条链接全部核过发布时间,最新三篇《FlagOS 让「牛来」模型跑在更多国产芯片上:GLM-5.3-Flash Day0 适配 9 款 AI 芯片》《Qwen3.8-Flash-Next 发布首日适配 8 款 AI 芯片》《视频生成推理框架 LightX2V 正式接入 FlagOS》分别发布于 10-22 与 10-29 之前,不在本期窗口,故不重复收录。
  • 智源社区:搜索页仍是客户端渲染,抓不到条目列表,以首页核查为准;首页窗口内无 FlagOS 相关新帖。

2.2 生态侧:智源发布前沿开放权重 AI 风险管理框架(11-04)

日期:2026-11-04 来源:智源社区(Google News 聚合)

  • 内容:智源社区 11-04 刊出《全球首份〈前沿开放权重 AI 风险管理框架〉,让负责任的开源走得更远》。这是开放权重模型治理层面的对外输出,与 FlagOS「开源栈 + 多芯片」的叙事互补。
  • 边界:该文不含 FlagOS 组件版本、芯片适配或发布信息,按筛选规则只能作生态背景记录,不作为技术条目。同日的燧原科技登陆 A 股消息已在 11-04 期收录,本期不重复。

三、成员单位与后端厂商深挖

3.1 寒武纪:MLU 以原生平台进 Torch-FL,八卡 MLU590-M9 实测(11-04)

日期:2026-11-04 来源:Torch-FL PR #720 · Torch-FL PR #724 · Torch-FL PR #708

  • 接入形态:#720 加 4870 行减 64 行、40 个文件,把 cambricon 写进 cmake/flagos_platforms.json,并补齐平台所需的一切——新的 libcnrt 运行时层、torch.mlu 垫片(让 FlagGems 的 cambricon 后端在没有 torch_mlu 时也能用)、生成的 backends_cambricon.conf、CI 配置、平台表与契约更新。
  • 前提条件:整套东西跑在 stock torch 2.10.0+cpu 上,不带 torch_mlu、不带 FlagTree、不带 CUDA runtime。这一点值得记:它不是「把厂商 torch 包进来」,而是在通用 torch 上补一层运行时。
  • 验证:八卡 MLU590-M9 上端到端实测。PR 正文另记三处共享代码缺陷(含清微测试夹具与 FlagGems autotune 缓存补丁),说明新后端接入仍会牵动既有厂商路径。
  • CI 顺序:#724 在同日把 cambricon 的 CI lane 撤下,理由是还没有 runner 承载它。先接后端、后补 CI,这个顺序被明确写在提交信息里,而不是留一个永远红的流水线。
  • 顺带的通用能力:#708 新增两个能力查询接口(融合算子可用性判定、设备能力查询),让上层代码不再用 tensor.is_cuda 判断「这个设备能不能跑融合算子」——在 flagos 张量上该字段恒为 False,会让 flex attention 这类代码静默退到 eager 路径。

3.2 地平线:BPU 算子库修到可用,链式执行把四次派发压到 0.673 毫秒(11-04)

日期:2026-11-04 来源:Torch-FL PR #721 · Torch-FL PR #726

  • 三处硬故障:#721 查清 BPU 的 eager 路径其实每个算子都在 CPU 上跑——算子桶阶梯从不超过 512 lane、双输入 artifact 用单张量描述符提交导致静默错值、hbdk4 在 box64 下无法导入 numpy 导致 x86 工具链不可用。修复后把 Run 通过 C ABI 暴露,让 eager 路径绕开 aten dispatcher,并把每次调用的固定工作移出热路径。
  • 实测数据:RDK S600 上 262144 lane 的 relu 从 0.176 毫秒降到 0.073 毫秒,一个 conv block 从 23.2 毫秒降到 11.1 毫秒。
  • 链式执行:#726 新增 DeviceChain,在设备上连续跑多个 BPU artifact,中间激活不回主机、只首入末出过内存,用一小圈设备缓冲传递。S600 上序列化的 elementwise 从 0.417 毫秒降到 0.104 毫秒,四次独立派发从 1.667 毫秒降到 0.673 毫秒。
  • 判断:地平线这条线的瓶颈不是算力而是固定开销。驱动每次调用 0.09 毫秒,对单算子不算什么,对一层几十个算子的模型就是主要成本;把中间激活留在设备上,等于把这笔开销从「每算子一次」压成「每段一次」。

3.3 海光:FP32 flash attention 前向落地,另开九笔 FP32 优化单(11-04)

日期:2026-11-04 来源:FlagGems PR #7388 · FlagGems PR #8404 · FlagGems PR #8451 · FlagGems-vllm PR #1066 · build-infra PR #1628

  • FP32 前向:#7388 给 _flash_attention_forward 的海光实现补一条显式支持的 FP32 路径,同时保住 ATen 的五输出 schema 与既有 FP16/BF16 行为。支持范围写得很窄:固定长度、连续 4D BSHD、方形 MHA 且 Q/K/V 同形、head dim 为 64 或 128、dropout 为 0、无 window/alibi/seqused/varlen。不支持的组合直接报错,而不是走未验证路径。
  • 实现要点:QK 与 PV 用 IEEE FP32 点积;在线 softmax 的最大值用 -inf 初始化,避免低于 -1e30 的有效 logit 被吞;长序列走 exp2/log2,短序列保留自然指数;按 head dim 与序列长选三套静态 tile;低精度路径在编译期与之隔离。
  • 同侧优化:luojung 九笔开放单覆盖 rsqrt、floor、nonzero、FP32 全维归约、masked_fill、nan_to_num、neg、masked_select、aminmax,全部限定「连续 FP32」。这是先把一条路径做对再谈性能的典型顺序。
  • 版本与插件:DTK 26.10 的 base 与 runtime 今天记上 2.3.0(见 1.2);FlagGems-vllm #1066 修海光在没有 CUDA PDL 内建时的导入;FlagBLAS 修海光 collection;FlagTrain 的 mixed_gemm 覆盖 Hygon。

3.4 天数与燧原:一个补 SGLang 空适配,一个在 GCU300 上连开四十一笔(11-04)

日期:2026-11-04 来源:sglang-plugin-FL PR #139 · FlagGems PR #8090 · FlagGems PR #8396 · FlagTree PR #1525 · FlagGems PR #8417

  • 天数:#139 补 SGLang 0.5.18 的空运行时适配,让插件在新版 SGLang 上先跑通;FlagGems 侧合入 11 笔 BI-V150 算子(三角边距损失、伪逆、矩阵乘加、张量求逆、索引归约、逆伽马、三维网格采样、三维转置卷积与其反向、线性组合与 CTC 损失),另回退两处不成立的更新。
  • 天数编译器侧:FlagTree 的 12 笔新开全部是 [Iluvatar][Native] 与 [TLE][Iluvatar]——线程数由目标 warp size 推导、按元素大小选向量访问宽度、显式 load-vectorization 编译选项、显式布局跨控制流、SME transport、物理 grid barrier 域。方向是在 native 后端上把「通用 Triton 假设」换成「按目标机规格生成」。
  • 燧原:FlagGems 合入 5 笔设备守卫修复,新开 41 笔 GCU300 覆盖单(见 1.5);FlagAttention 新增 parallax 算子;build-infra 的 enflame tops 1.9.10 与 1.10.6 两个镜像都在 2.3.0 覆盖内。
  • 对比:两家都在「把算子铺满」,但路径不同——天数走编译器 Native 后端,把生成策略按目标机改建;燧原走 KernelGen,把上游写法按本后端不支持的语法逐条改写。前者是一次性投入换长期收益,后者是数量换覆盖。

3.5 昆仑芯、沐曦、昇腾、摩尔线程与清微:修复与调优并行(11-04)

日期:2026-11-04 来源:FlagGems PR #8106 · FlagGems PR #8394 · FlagGems PR #7318 · FlagGems PR #8097 · FlagGems PR #8004 · FlagDNN PR #23

  • 昆仑芯:合入 #8106(linalg_pinv 与 conv_tbc_backward 在 XPU 上编译通过);新开 5 笔,含 where 吞 NaN/Inf 且超 4096 元素编译失败、logdet 降级、infinitely_differentiable_gelu_backward、conv_transpose1d/3d 错值、cholesky 求解助手与量化覆盖。vLLM 0.28.0 wheel 的目录行由 #1637 补上,optest 的 per-vendor 清单探查覆盖它。
  • 沐曦:#7318 补通道级 bmm_w8a8 INT8 融合缩放;vllm-plugin-FL #686 适配 Torch 产物并绑定 MCCL abort;新开 #8414 补 layernorm 并做优化。MACA 3.7.2.1 与 3.8.1.3 两条线都在 2.3.0 镜像覆盖内。
  • 昇腾:#8432 把昇腾 GRU 算子测试依赖加进 flagos-optest;FlagDNN 修昇腾性能;FlagTrain 补昇腾依赖;build-infra 三条把 flagtree 与 flagcx 钉在 CANN 9.2.1 线;CANN 9.2.1 的 base 补标签重推(见 1.2)。
  • 摩尔线程:#8097 优化瘦长 FP8 矩阵乘(转置点积 + GEMV tile);FlagGems-vllm 补 topk/softplus/sqrt;FlagAttention 新增 Moba attention 并修 import。MUSA 4.3.6 与 5.2.0 两条线均在 2.3.0 覆盖内。
  • 清微:本期无 FlagOS 侧提交;其 tsm260610 镜像仍在 2.3.0 覆盖内(见 1.2)。Torch-FL #720 的共享代码修复顺带触及其测试夹具。

四、总结与趋势观察

日期:2026-11-04 ~ 2026-11-05 来源:flagos-ai 组织 · 本期各条目的 PR 链接(见附录)

  • 一句话:这一天的重心从「补算子」转向「补能力边界」——Torch-FL 把统一设备层推到 Apple Silicon 与寒武纪 MLU 两端,FlagTree 把 TLE 改造成可按后端单独开关的增强集,build-infra 把 vLLM 0.28.0 repack 一次铺到 11 家索引。
  • 观察一:AI agent 已是主要提交者。Torch-FL 当日 29 笔合入的 PR 正文都带「Agent/Tool、Model、Human Reviewer」段,工具写的是 DSH(DeepSeek Harness)与 Claude Code CLI,模型写的是 deepseek-v4.1-flash 与 Claude Opus 5.5,人工评审统一为同一位维护者。这不改变代码质量的判断标准,但把瓶颈从「写」移到了「评」——288 笔在审、151 笔新开就是这条瓶颈的量化。
  • 观察二:镜像先行是计划内节奏,不是脱节。23 个 base 与 23 个 runtime 镜像都已记上 2.3.0,而清单文件要到 11-30 特性冻结才生成。按 2.3 时间表(FEP 合入截止 11-13、rc0 11-30、rc1 12-07、rc2 12-14、封板 12-25、GA 12-30),镜像跑在清单前面属正常。真正值得盯的是 11-13 的 FEP 合入截止——那才是这一版范围的硬边界。
  • 观察三:后端接入的最后一公里是 runner。寒武纪 MLU 后端合入当天就把 CI lane 撤下;FlagTree 的 Iluvatar native 系列也大量附带复现用例而非 CI 门禁。多芯片栈的成本正在从「适配代码」转向「验证环境」,这与其说是缺陷,不如说是这个阶段的常态。
  • 待观:FlagTree 的 38 笔堆叠单能否在 11-13 前分批合入;FlagGems 的 41 笔 GCU300 覆盖单会不会重演「一天几十笔」的合入节奏;vLLM 0.32 线的多后端适配是否随 2.3.0 rc0 一并收口。

附录:信源核查表与完整信源清单

信源核查表

信源 核查结果
flagos-ai 组织仓库(61 仓) 26 仓窗口内推送,主分支新增提交集中在 FlagQuantum、FlagGems、Torch-FL、build-infra 四仓
提交检索(committer-date 窗口) 命中 238 笔,分 17 仓;FlagQuantum 103 笔占 43.3%
合并 PR 检索(merged 窗口) 命中 167 笔,来自 22 仓;FlagGems、Torch-FL、FlagQuantum、build-infra 四仓合计 119 笔
在审 PR 检索(updated 窗口) 命中 288 笔,其中新开 151 笔;FlagGems 130、FlagTree 54 两仓占 63.9%
Release / Tag 原子核查(31 仓 + 8 仓) 窗口内零新增;最近一次为 FlagCX v0.14.1(11-01)
Google News RSS(24 组中英文查询) 组件级零命中;成员词 13 条经核为行情稿、科普稿与无关宣传,整批剔除
HN Algolia(8 组查询) 零直接命中
CSDN FlagOS 专栏 首页 52 条链接逐篇核时,最新三篇均早于窗口,不重复收录
智源社区 搜索页客户端渲染不可抓;首页窗口内无 FlagOS 相关新帖;11-04 有开放权重风险管理框架一文(作生态背景)
2.3 发布清单(community release/2.3) 目录存在,仅发布时间表;清单文件未落地,按计划 11-30 特性冻结时生成

完整信源清单