阅读研究雷达投资体系AI公司权威资料
登录 / 注册
← 返回阅读
资讯实质变化4 分钟阅读DisconfirmAI 编辑部

SemiAnalysis:Trainium转向原生PyTorch训练方向正确,编译时间是研究者采用的真正瓶颈

SemiAnalysis工程团队实测Trainium训练栈,认为AWS从XLA转向原生PyTorch(TorchNeuron)是重大战略修正,方向正确;但首次训练步的编译耗时达平均步时的30至55倍,对频繁迭代模型架构的研究者构成实质摩擦。

2026-10-24 03:06

对AI芯片而言,推理和训练是两种截然不同的工程问题。推理面对的是少数固定架构的前向传播,热路径内核数量有限;训练则要求一个软件栈覆盖数千种算子的反向传播、多种精度模式,以及研究者随时可能修改的模型结构。SemiAnalysis在2026年10月23日的付费文章中明确指出,Trainium过去在推理领域已经证明自己——Anthropic正在Trainium2和Trainium3上运行生产推理和强化学习——但在研究训练方面一直力不从心,原因正是训练对API覆盖面和灵活性的要求远高于推理。

Amazon的应对策略是一次重大软件路线修正。此前Trainium通过PyTorch/XLA接入PyTorch生态,依赖惰性张量图捕获,没有一等公民的eager模式,也不支持torch.distributed、DTensor、SimpleFSDP等PyTorch原生分布式API。研究者切换到Trainium意味着重新学习如何编写训练循环。新的TorchNeuron后端放弃了这条路径,转而提供原生PyTorch体验:用户只需将.to("cuda")替换为.to("neuron"),理论上绝大多数ATen算子可以开箱运行,同时支持eager模式和torch.compile。SemiAnalysis认为这一转向将显著拓宽Trainium3的采用范围。

SemiAnalysis工程团队在Trainium3机架和Trainium2上进行了数周实测。在TorchTitan框架下训练Qwen3-32B模型,eager模式达到11,099 tokens/秒、23.89% MFU;compiled模式达到14,156 tokens/秒、30.47% MFU,吞吐提升1.28倍。他们修改模型架构后训练仍然正常。在FlexAttention基准测试中,Trainium3通过96个测试用例中的89个,通过率为93%;全部7个失败用例均为大batch size和长序列下的编译超时,而非数值错误。矩阵乘法性能方面,Trainium3在中等规模(1 GFLOP以上)的MFU优于Nvidia GB300,直到100 GFLOP以上才落后,在1 TFLOP以上重新领先。

然而,真正阻碍研究者采用的不是峰值性能,而是编译时间。SemiAnalysis实测发现,Qwen3-32B训练的首个步骤在eager模式下耗时184.6秒,compiled模式下耗时255.7秒,分别是后续平均步时的30倍和55倍。gpt-oss 20B的编译时间更是高达27分17秒。文章将这一问题的根源追溯到Trainium编译器栈的历史设计:推理场景下编译是离线完成的,每个镜像缓存一次,不影响生产推理延迟;但训练场景中研究者频繁修改模型架构,每次修改都触发重新编译,编译时间直接打断迭代节奏。

SemiAnalysis对此提出了一个重要的判断框架:对ML研究消融实验而言,最重要的不是速度最优的栈,而是 decent performance 加上广泛的模型架构修改支持,使研究者能够迭代而不与栈本身搏斗。这意味着MFU百分比不是唯一指标,API覆盖的广度、数值正确性和迭代效率共同决定了一个训练栈的实用性。Trainium在API覆盖和数值精度上表现不错,但编译时间这个看似次要的工程问题,实际上构成了研究者从CUDA迁移的核心摩擦。

AWS已经在路线图中标记了这一问题的修复方案。即将发布的TorchNeuron版本引入新的编译器后端,包含广泛的预编译NKI内核和重新架构的快速编译栈,目标是首步时间减少最多2个数量级,同时保持最小或零性能回退。SemiAnalysis认为如果这一承诺兑现,编译时间将不再是讨论话题。此外,Trainium正在快速投资vLLM/SGLang生态,提供硬件访问和基于原生PyTorch的SGLang早期接入,策略与Google通过TorchTPU将TPU接入vLLM/SGLang生态的路径一致。

需要指出的是,SemiAnalysis的测试为第一方结果,未经独立复现,文章也明确承认Trainium远未达到CUDA生态的成熟度。TokenSwitch作为PyTorch对MoE dispatch/combine的一等公民API尚未在Trainium上实现,当前依赖自定义的NeuronEPTokenDispatcher类。编译时间2个数量级的改善是AWS的承诺而非已交付的结果。但SemiAnalysis的核心论点——即原生PyTorch接口解决了API覆盖问题,而编译效率是决定训练市场采用速度的下一个关键变量——为评估AI加速器训练就绪度提供了一个比峰值FLOPS更有操作性的检验维度。

登录 / 注册
阅读研究雷达投资体系AI公司权威资料

来源

  • newsletter.semianalysis.com↗
  • amazon.science↗
带入研究 →