今日开源技术热点新闻资讯
日期:2026 年 09 月 23 日
核心总览:
今日最值得关注的是LLVM 社区发起 RFC,拟在 LLD 下成立 Massive Binaries 工作组,解决大型二进制链接难题。
与此同时Triton 新增 ttg::Fp4ToFpOp 的 FP4→FP32 直接上转支持。
另一条重要进展是Spike 修复 mip.SEIP 读改写语义缺陷(#2360):此前 CSRRS/CSRRC 会将外部中断控制器拉高的 SEIP 读值回写,导致软件可写位误锁存。
一、PyTorch 生态核心动态
内容摘要:
vLLM 为在最新硬件上追求极致性能,正将内部实现改为与 fullgraph torch.compile 不兼容的“flat”模型,威胁到树外加速器、旧 GPU 等可移植性用户。为此 vLLM 引入一批“硬件无关”层,在 NVIDIA H100 上三款模型的总 token 吞吐与原生实现几何均值差距仅 3.4%,兼顾性能与可移植性。
内容摘要:
Shopify 用 PyTorch + vLLM 搭建持续学习循环,将每天的生产失败压缩为模型权重更新。其 GraphQL agent 质量超越前沿模型,服务成本降低 96%,方法论覆盖质量评分标准定义、Cohen’s kappa 校准标注一致性、DSPy 的 GEPA/ACE 优化评估器及自动研究改进基线。
内容摘要:
PyTorch 官方博客推出 TinyTorch:纯 Python 复刻 PyTorch API、从张量到 Transformer 自建 ML 框架的 20 模块开源课程,4GB 内存无 GPU 可跑,模块 06 用 monkey-patch 挂载 autograd 保持单一 Tensor 类,企业已用于 2-3 周新人培训。
内容摘要:
作者分享说话人驱动视频裁切推理优化:60秒片段中,关键不在模型本身而在喂数据。复用跟踪器已产出的8fps检测框给 TalkNet 复用,整体仅8.4秒;若另用 YOLO 以25fps重检则达280.2秒,整整慢4.5倍而输出相同。另指出 Ultralytics 单实例推理非线程安全,共享模型须加锁,OpenCV 级联同理需按线程隔离。
二、LLVM/MLIR 最新进展
内容摘要:
LLVM 社区发起 RFC,拟在 LLD 下成立 Massive Binaries 工作组,解决大型二进制链接难题。Meta 因静态链接代码库膨胀、默认小代码模型导致重定位溢出,而 x86-64 大代码模型性能惩罚不可接受,故寻求兼顾效率指令序列与 range-extension thunks 的方案,协调重定位溢出及 x86-64 ABI 代码模型改造。
内容摘要:
RISC-V 正扩展到软件解释执行/JIT 场景(沙箱、zkVM),成本单位是指令分派而非时钟周期,现有 -mcpu/-mtune 只描述硬件无法适配。提案在 LLVM main 实验 generic-interpreter-rv32/rv64 子目标:分支按不可预测定价、开启宏融合,实测比 generic-rv64 少分派 4.35%、配融合 pass 达 11.5%,较 GCC 快 32.6%。
内容摘要:
OpenMP offload 运行时新增环境变量 LIBOMPTARGET_INFO_FULL_PATH,非零时令 LIBOMPTARGET_INFO 诊断输出完整源码路径而非 basename,默认行为不变。原 SourceInfo::removePath 无条件截断路径,多目录同名文件工程中难以定位;该开关统一作用于 kernel 入口、数据区域、映射变量等所有带位置 INFO 行。
内容摘要:
LLVM 新增 RISC-V 标量 multiply-high 内建,补齐 intrinsics、Clang builtins 与 SelectionDAG 支持:RV32 非舍入形式映射 M 扩展 mulh/mulhu/mulhsu,舍入形式用 P 扩展 mulhr/mulhru/mulhrsu;RV64 标量拼写复用现有 PMULH*_W 模式处理低位字。
内容摘要:
AMDGPU 为 GFX11/GFX12 的 WMMA 指令新增 VGPR bank 冲突规避:PreRA 阶段记录 bank 敏感 v_wmma 的虚拟寄存器及其兄弟操作数,存入 SIMachineFunctionInfo,再由 getRegAllocationHints 引导分配器把矩阵源操作数分到不同 bank,避免发射延迟。补丁评审中,arsenm 要求谓词下沉到 subtarget 并改用寄存器类判定。
内容摘要:
开发者重构自定义 dialect 以使用 DestinationStyleOpInterface 实现 destination passing style,但 verifier 要求 getDpsInitsMutable() 的操作数必须是内置 memref 或 tensor 类型,导致自定义 tensor-like 类型无法通过校验,他提出能否扩展接口以接受实现 TensorLikeType 或 BufferLikeType 的类型。
内容摘要:
LLVM 静态分析器与 SSAF 独立项目共用 clang/test/Analysis 目录导致测试互相干扰。提案建议将 SSAF 测试迁至 clang/test/SSAF、把该目录改名 clang/test/StaticAnalyzer,并恢复 check-clang-analysis 仅跑静态分析器测试、为 SSAF 设独立目标。回复讨论了 31 个 CFG 测试文件依赖、迁移成本、下游目录冲突及是否彻底删除 Analysis 目录。
内容摘要:
用户按 clang/unittests/Lex/LexerTest.cpp 构造 Preprocessor 后,引用不存在头文件时崩溃:ASAN 报 stack-use-after-return,栈帧源于 LexerTest::CreatePP 的局部 HeaderSearch,Preprocessor::HandleHeaderIncludeOrImport 经 HeaderSearch::HasIncludeAliasMap()(PPDirectives.cpp:2390)访问已失效对象,暴露测试中 Preprocessor/HeaderSearch 生命周期缺陷,需延长 HeaderSearch 存活期。
内容摘要:
LLVM 新增 RISC-V 后端合并优化:将两条连续的 VSLIDEDOWN_VL 节点合并为一条,新偏移为两偏移之和,前提是 %vl0 ≥ %offset1 + %vl1。修改 RISCVISelLowering.cpp,并更新掩码 gather/scatter 与 vector-interleave 测试用例的检查行。
三、Triton & TileLang 技术动态
内容摘要:
Triton 新增 ttg::Fp4ToFpOp 的 FP4→FP32 直接上转支持。AMD CDNA3 上 FP4 转 BF16 需先转 FP32 再截断,W4A16 内核中 FP8 scale 与 BF16 权重反量化时反复做 FP32/BF16 转换,开销显著;该改动消除冗余类型转换,提升 CDNA3 内核性能。
内容摘要:
Triton 在 NVIDIA 后端将分母为编译期常量的 FP32 divf 规范化为 a * approx_divf(1.0,b),限幅 2^-126~2^126,标量/splat 共用一个倒数,稠密常量逐元素校验,并通过 TargetInfoBase 限定 CUDA,同时接入标准与 Gluon 规范化器。
内容摘要:
AMD/HIP 后端补齐 29 个 libdevice 数学函数,此前 HIP 仅暴露 57/198 个 CUDA 对应函数,导致跨平台 Triton 内核静默失败、需手写 IS_HIP 分支。新增函数直接映射 AMD OCML,覆盖超越函数、统计、几何、算术与 fp32 快速原生指令。
内容摘要:
Triton AMD 后端提交 PR #11916,将 AMD CodeGen 升级到 triton-lang/llvm-project 提交 9e5edb7ed944,由 antiagainst 提交并请 ptillet、zhanglx13 复核,仅 1 个 commit,用于对齐上游 LLVM、减少算子编译差异,PR 仍 Open 待审。
内容摘要:
TileLang 修复 CMake 后端选择缺陷:USE_CUDA/USE_ROCM 等经环境变量传 SDK 路径时,if($ENV{USE_CUDA}) 把 /opt/cuda 当变量名,判断为假致后端静默关闭,编译通过但库中缺少 src/cuda 目标,运行时才报 _ffi_api 缺属性。补丁改用 TILELANG_BACKENDS 循环替代四份重复逻辑,路径值原样写入缓存变量。
四、AI 业界重磅新闻
内容摘要:
英伟达发布机密计算(CC)下的生产级AI推理方案,通过内存加密的机密虚拟机、机密GPU及加密NVLink在可信硬件上运行LLM推理。TensorRT LLM针对CC环境做了适配,如用可分页内存替代锁页内存、异步处理设备回读等,在DGX B200上CC开启相比关闭保留96.1%—98.2%的吞吐,TPOT开销仅1.2%—4.3%,并给出量化CC开销的对照方法。
内容摘要:
NVIDIA 开源 Topograph,解决 AI 工厂工作负载放置的拓扑碎片化。它经云 API 或本地 fabric(ibnetdiscover、NetQ)发现集群拓扑,归一化为统一模型,输出为 Kubernetes 节点标签、NFD 资源、Slurm 配置或 Slinky ConfigMap,集群变化时自动重新生成视图以避免快照过期。已支持 Google Cloud、Lambda、Nebius、Nscale、OCI,并与 KAI Scheduler 配合实现拓扑感知 gang scheduling。
内容摘要:
systemd 262 发布:CPU 单元新增 LUOSession= 创建 Live Update Orchestrator 会话,manager 内嵌基础 unit 文件作为容器内存回退,NUMA 支持 preferred-map 与加权交错,新增 FSCRYPT v2 主目录默认策略,systemd-vmspawn 支持 Intel TDX,并引入 AI canary 检测未审阅的 AI/LLM 代码贡献。