01
工程文章
PyTorch Blog
·
PyTorch-Triton 3.7 引入运行时插件扩展机制,可以动态加载自定义 compiler pass、MLIR dialect 和 DSL 操作,而不必修改或重新编译上游 Triton。首个主要使用者是 Meta 的 TLX;文章展示了插件如何插入、替换甚至覆盖从 TTIR、TTGIR 到 LLVM IR 的编译阶段,并覆盖 NVIDIA 与 AMD 后端。
为什么值得读:MLSys 团队常因硬件专用优化而背负长期维护 Triton Fork 的成本。插件化把研究迭代与上游升级解耦,可能显著缩短新 kernel、方言和硬件特性的落地周期。
02
性能优化
PyTorch Blog / Meta
·
文章提出 Lazy Pre-Norm、Multi-CTA Norm Fusion 与 FlashNormAttention 等融合策略,针对归一化算子内存受限、难以利用 Tensor Core 的问题,把 norm 与 GEMM 或 attention 的计算和数据移动重叠。作者在 750W 功耗上限的 NVIDIA B200 上报告:可隐藏最多 90% 的归一化 kernel 延迟,FlashNormAttention 的 kernel 加速最高达到 35%。
为什么值得读:这不是简单的逐元素融合,而是处理 reduction 与 GEMM tiling 不一致这一核心难点;文中给出算法、测量条件和实现代码,适合研究训练模型中仍被内存带宽主导的尾部算子。
03
系统设计
Modal Engineering
·
Modal 为 RL rollout 和 agent workload 重构沙箱控制面,目标是消除所有随节点数或沙箱数线性增长的中心瓶颈。新架构弱化全局强一致协调,让负载均衡层直接在 worker fleet 上创建容器,并把传统依赖 Postgres、工作流和集中式调度的路径拆散;演示中 100 万个沙箱在一分钟内全部创建完成。
为什么值得读:大规模 agent 与 RL 系统的瓶颈很可能不是 GPU kernel,而是容器创建、状态写入、心跳和调度复杂度。文章对 Kubernetes 式 O(nodes × pods) 路径与中心存储瓶颈的分析具有很强的系统设计参考价值。
04
生产实践
Meta Engineering
·
Meta 在 Linux 升级引发广告检索延迟回退后,使用进入上游 Linux 的 BPF 调度框架 sched_ext,把延迟关键线程与后台工作软分区到不同 CPU 池,并动态调整池大小以改善 L3 locality。Meta 报告首轮部署令广告检索路径 p99 延迟下降 28%、全 fleet 节省 3.28MW,并增加 1.1% 的广告排序量;后续策略更新继续降低延迟与超时。
为什么值得读:它展示了通用 OS scheduler 与业务语义之间的空白,以及把策略放到用户态 BPF 后获得的迭代速度。对推荐、广告和低延迟模型服务来说,这是跨越应用、runtime 与 kernel 的典型 co-design。
05
推理优化
AMD ROCm Blog
·
AMD 围绕 MiniMax-M3 的 MoE、稀疏 attention、长上下文 KV cache 与量化路径,联合 ATOM、AITER 和 ATOMesh 做系统级优化:加载时在线转换 attention 权重格式、采用 FP8 KV cache 与 page-16 SHUFFLE 布局、加入 EAGLE3 speculative decoding,并通过 prefill/decode 分离与缓存传输扩展分布式服务。
为什么值得读:文章强调单点 kernel 优化不足以解决复杂模型服务问题,而必须同时设计量化、算子、cache、speculative decoding 和跨节点调度。虽然数据来自厂商,但实现 PR、配置和 recipe 都可追踪。
06
可靠性
Together AI
·
文章把 99%、99.9% 和 99.99% 映射到不同故障域:分别要求抵御节点、整个数据中心和区域级故障,并讨论 GPU ECC、驱动、NVLink、交换机、存储和发布系统之间的级联问题。作者强调双数据中心必须持续承载真实流量、保留足够吸收全量负载的容量,而不是只准备未经演练的冷备。
为什么值得读:它给出了评估推理供应商 SLA 的可操作问题:实际覆盖哪些 failure domain、是否持续演练、是否拥有底层基础设施,以及健康检查与 GPU 利用率之间如何取舍。数字与实践来自服务商自身,应与独立事故记录一起阅读。
07
开源发布
vLLM
·
vLLM 0.25.1 是一个小型 patch release,在 0.25.0 之上集中处理两项回归/故障问题。对于生产推理集群,这类补丁版本通常比大型功能版本更值得快速审阅:变更面小,但可能直接影响模型加载、请求执行或升级稳定性。
为什么值得读:网站会持续跟踪 serving engine 的 release feed,并把大版本功能更新与小版本稳定性修复区分开。升级前仍应阅读完整 changelog,并在自己的模型、量化和并行配置上回归测试。
08
开源发布
FlashInfer
·
FlashInfer 在 0.6.15 后发布 post1 补丁,并继续提供每日 nightly。该项目位于 attention、sampling、MoE 等 LLM inference kernels 的关键路径,版本更新可能通过 vLLM、SGLang 或自定义 serving stack 间接影响吞吐、兼容性和新硬件支持。
为什么值得读:对依赖高性能推理 kernel 的团队,监控稳定版、post release 和 nightly 的节奏有助于及时发现修复与兼容性变化;但不应只凭版本号升级,必须结合 changelog 和上层框架 pinning。