AGENT PULSESJCPal Special EditionAI Industry Evidence & Trends
Sep 6, 2026 · PyTorch

viable/strict/1788729754: [MPS] Fix complex SVD on conjugated/column-major input (#196128)

To D
What Happened

PyTorch 发布修复,针对 MPS 后端 Jacobi SVD 内核未感知共轭位的问题,通过添加 resolve_conj 修复;同时修复了 #185954 引入的第二个 bug,解决了 #196113。PR #196128 由 Claude Code 辅助编写,已合入 trunk 和 viable/strict 分支。

EVENT STORY

Development

  1. First Reportviable/strict/1788729754: [MPS] Fix complex SVD on conjugated/column-major input (#196128)PyTorch Core
  2. Industry Responsetrunk/cb2e7e62b8876cea47437a02091c5b8e84b24aeb: [MPS] Fix complex SVD on conjugated/column-major input (#196128)PyTorch Core
  3. Current AssessmentPyTorch 持续修复 MPS 后端问题,显示苹果硬件在 AI 训练/推理中的重要性。使用 Claude Code 辅助编写 PR,反映 AI 辅助编程在大型开源项目中的实际应用。Agent Pulse · analysis
What Changed

PyTorch 在 2026 年 9 月 6 日发布了针对 MPS(Metal Performance Shaders)后端的修复,解决了复数矩阵 SVD(奇异值分解)在共轭或列主序输入下的错误。问题根源在于 Jacobi SVD 内核未感知共轭位,但通过连续复制掩盖了行主序矩阵的问题。修复添加了 resolve_conj 处理。第二个 bug 由 #185954 引入,在 #195937 之后出现。该 PR 由 Claude Code 辅助编写,已合入 trunk 和 viable/strict 分支。

How the Capability Boundary Shifted

该修复表明 PyTorch 的 MPS 后端在复数线性代数运算中存在共轭处理缺陷,可能影响依赖复数 SVD 的模型(如某些信号处理或量子计算模拟)。修复方式为添加 resolve_conj,提示未来需关注其他复数运算(如特征分解)的共轭一致性。

Why It Matters

PyTorch 持续修复 MPS 后端问题,显示苹果硬件在 AI 训练/推理中的重要性。使用 Claude Code 辅助编写 PR,反映 AI 辅助编程在大型开源项目中的实际应用。

Who It Affects

对使用 PyTorch MPS 后端的开发者,修复提升了复数矩阵运算的可靠性,减少因数值错误导致的调试成本,尤其对依赖 SVD 的推荐系统、信号处理等应用。

What to Watch Next

后续可关注 PyTorch 是否对 MPS 后端其他复数运算(如 eig、qr)进行类似修复,以及是否引入更系统的共轭处理机制。