AI导航

TorchNeuron让PyTorch直跑Trainium:AWS原生后端10月20日开源

AI资讯
3 min read
2 次阅读

TorchNeuron 把 AWS Trainium 变成了 PyTorch 的一个标准设备,模型代码几乎不用改就能换芯片跑。2026 年 10 月 19 日,PyTorch 官方博客宣布 TorchNeuron:这是 AWS 为自研 AI 芯片 Trainium 做的开源原生 PyTorch 后端,将在 10 月 20 日 PyTorch Conference North America 上正式开源,当天起以公开 Beta 形式上线,代码仓库为 github.com/aws-neuron/torch-neuronx,采用 Apache 2.0 许可。

改动小到只有一行设备代码

用法上,TorchNeuron 刻意做到和换 GPU 一样:把模型和数据用 .to('neuron') 放到设备上,原来的训练循环不动;需要编译优化时,用 torch.compile 并把后端指定为 neuron 即可。它通过 PyTorch 官方的 PrivateUse1 扩展点注册设备,所以 torch.nn、张量、自动混合精度、分布式和性能分析等标准 API 都按原写法工作。已经按 torch.accelerator 这类设备无关 API 写的现代代码,可以不改直接运行。

它补上的是 Trainium 以前的最大短板

Trainium 的硬件性价比一直有吸引力,但过去要用 AWS 自己的 Neuron 软件栈适配,PyTorch 生态的库和工具不能原样搬过去。TorchNeuron 同时支持两种执行方式:即时执行适合研究和调试,还多了能自动融合算子、向编译性能靠近的自适应即时模式(实验性);torch.compile 适合稳定的生产模型。需要抠性能时可以用 Neuron Kernel Interface 写自定义算子,官方开源的 NKI-lib 里有 FlashAttention、MoE 分块等优化算子。分布式方面,DDP、FSDP2、张量并行和流水线并行等标准组合都受支持,vLLM 的 Neuron 插件也建立在同一套编译支持上。

谁会先受益,边界在哪里

Meta 的 PyTorch 工程总监 Jana van Greunen 在发布中表示,原生支持 Trainium 让研究者和工程师能用熟悉的即时执行和分布式 API 做实验,不必重造工作流。最直接的受益者是已在 PyTorch 上训练、又想试 Trainium 成本结构的团队,迁移成本从重写适配降到换设备加调优。但要注意它目前仍是公开 Beta:支持 Trainium2 和 Trainium3,TorchAO 与 FP8 还在私有 Beta,要到下个版本才正式可用;真实性能也要用自己的模型实测,编译图和算子覆盖在具体架构上仍可能有坑。10 月 20 日仓库上线后,先拿一个中等规模模型做对照测试,是最稳妥的评估方式。

推荐工具

NVIDIA Chat with RTX AI聊天 Chat with RTX 是 NVIDIA 面向 RTX 电脑的本地 AI 聊天工具,可围绕本地文档和视频资料做问答,适合重视隐私、离线检索并具备硬件条件的用户更适合资料不便上传云 HuggingChat AI聊天 HuggingChat 是 Hugging Face 的开源模型聊天应用,支持 Omni 自动选模型,也可手动选社区开放模型对话。它适合体验开源模型、技术探索和问答,结果可能不稳定,重要内容需复核。 纳米AI搜索 AI搜索 纳米AI 是 360 旗下 AI 搜索和智能体入口,支持文字、语音、拍照提问、多模型协作与内容创作,适合中文用户做日常搜索、学习问答、移动查询、热点追踪、生活决策、知识整理和轻量创作。 Qwen Chat(通义千问) AI聊天 Qwen Chat 是Qwen 大模型聊天助手,支持Qwen 模型聊天、写作和编程问答,适合中文用户和开发者完成 AI 对话、资料问答和任务协作,适合上线前核对权限、成本和资料质量。 DuckDuckGo AI Chat AI聊天 DuckDuckGo AI Chat 适合重视隐私的普通用户使用,围绕隐私 AI 聊天、免账户使用和多模型问答提供对话式 AI 支持和任务协作能力,适合上线前核对权限、成本和资料质量。 Goody-2 AI聊天 Goody-2 是以极端安全和伦理对齐为特色的 AI 聊天助手,常用于观察模型拒答边界、内容安全策略、保守输出体验和 AI 风险讨论,更适合作为安全边界样本使用前应理解它偏实验性质,不适合。