英文原标题:TorchNeuron: running HF models on AWS Trainium is easier than ever

本文为英文原文的机器翻译摘要,原文见:Hugging Face Blog ↗

  • TorchNeuron 是 PyTorch 在 AWS Trainium 上的新原生后端,支持 eager 模式、torch.compile 以及 FSDP、TP 等分布式 API,将于 2026 年 10 月 20 日以公开测试版发布,可通过 pip install torch-neuronx 安装。
  • 此前 Hugging Face 在 Trainium/Inferentia 上的体验依赖 optimum-neuron(基于 PyTorch XLA),需要处理惰性张量、静态形状和频繁重编译;TorchNeuron 将 Neuron 变为原生设备,消除了这些复杂性。
  • Transformers、Diffusers、Accelerate、PEFT 和 TRL 现在可直接在 Trainium 上运行,使用与其他加速器相同的类和脚本,官方建议 Neuron 用户直接使用这些库而非 Optimum Neuron。
  • 在 Transformers 文本生成推理中,TorchNeuron 开箱支持前 100 个最常用文本生成模型架构的 89%,而 Optimum Neuron v0.4.5 为 46%;只需设置 device_map=neuron 即可将模型移至 Neuron 设备。
  • 训练方面,标准 TRL 微调脚本只需少量 Neuron 特定设置即可在 Trainium 上运行,并行通过 DistributedConfig 指定 TP/FSDP 大小,由 Transformers 原生处理分片。

关键数据

  • 公开测试版发布日期:2026 年 10 月 20 日
  • 安装命令:pip install torch-neuronx
  • TorchNeuron 支持 89% 的前 100 文本生成模型架构,Optimum Neuron v0.4.5 为 46%
  • TRL ≥ 1.16 在 Neuron 上会将批次填充到 128 个 token 的倍数
  • 序列长度可达 2048 个 token(使用 wrapped packing)

引语

  • pip install torch-neuronx
  • device_map=neuron
  • HF_DEACTIVATE_ASYNC_LOAD=1

为什么值得看:TorchNeuron 让 Hugging Face 模型在 AWS Trainium 上的推理和训练变得像在其他加速器上一样简单,显著降低了使用门槛并扩大了模型支持范围。

站内导航