AI 资源库 · 已整理 2 项

TorchNeuron

查看与TorchNeuron相关的 AI 资讯、工具、Skill、工作流和开源项目。

torch-neuronx:AWS Trainium 的原生 PyTorch 后端,支持 eager 执行、torch.compile、分布式训练与 NKI 自定义内核

aws-neuron/torch-neuronx · A native PyTorch backend for AWS Trainium with support for eager execution, torch.compile, distributed training, and custom NKI kernels

torch-neuronx 是 AWS Trainium 的原生 PyTorch 后端,通过 PrivateUse1 机制在 PyTorch 中新增 neuron 设备,让用户可以用熟悉的 PyTorch API 把模型和输入迁移到 neuron 设备上训练或推理。项目默认以 eager 模式逐算子执行,也可通过 torch.compile 的 neuron 后端编译模型或模型区域以提升性能;支持 torch.distributed、DTensor 与函数式集合通信,覆盖数据并行、张量并行和完全分片并行;并支持在 eager 模式和 torch.compile 编译图内调用 NKI 自定义内核。项目当前为 Beta,需要 Trn2 或 Trn3 实例及对应 Python 版本,并列出静态形状、连续张量、float64 降级等已知限制。

☆ 收藏查看来源 ↗

Google 与 AWS 为 PyTorch 开辟 Nvidia 之外的新路径

在 2026 年北美 PyTorch 大会上,Google 开源了 TorchTPU,让 PyTorch 代码能直接跑在 Google 的 TPU 芯片上,已在 GitHub 发布;AWS 则推出 TorchNeuron 公开测试版,让 PyTorch 模型能跑在其 Trainium 芯片上。过去 PyTorch 开发者基本绑定 Nvidia 的 CUDA 生态,换芯片往往要大量改代码,这两个项目把迁移简化到改几行代码甚至只改一个配置。不过官方也说明,想达到最高性能仍需针对新芯片专门调优,例如 TorchTPU 默认分布式方案可能比优化方案慢约 30–40%。对开发者来说,这多了可选的硬件路线,但现阶段迁移容易、跑出极致性能仍不简单。

文中可用工具

  • TorchTPUGoogle 开源的 PyTorch 后端,让现有模型不经 JAX 直接跑在 TPU 上
  • TorchNeuronAWS 开源的 PyTorch 后端,让模型跑在 Trainium 芯片上,目前为公开测试版
  • vLLM原文提及的推理框架,与 TorchTPU 有集成
  • SGLang原文提及的推理框架,与 TorchTPU 有集成
  • llm-d原文提及的集成项目,具体用途原文未说明
  • TorchTitan原文提及的 PyTorch 训练项目,可用于 TorchTPU 的生产级方案
  • Ray原文提及的分布式计算框架,与 TorchTPU 有集成
  • TorchRec原文提及的推荐系统库,与 TorchTPU 有集成
  • LiteRTGoogle 贡献给 PyTorch 生态的运行时,具体用途原文未说明
  • Hugging Face原文提及与 Google 有集成,具体形式原文未说明
  • NKIAWS Trainium 和 Inferentia 的底层编程语言与编译器,用于写自定义算子
  • Pallas原文建议用于 TorchTPU 高性能场景的 kernel 方案
☆ 收藏查看来源 ↗