← 返回每日热点
BiFish original · 2026-10-20

亚马逊说改一行配置就能跑Trainium,我信了,然后踩了三个坑

先泼盆冷水 亚马逊发了个TorchNeuron,号称PyTorch代码改一行配置就能在Trainium上跑,学习速度和结果跟英伟达芯片一模一样。朋友圈里几个搞AI Infra的朋友转得挺欢,好

一、先泼盆冷水

亚马逊发了个TorchNeuron,号称PyTorch代码改一行配置就能在Trainium上跑,学习速度和结果跟英伟达芯片一模一样。朋友圈里几个搞AI Infra的朋友转得挺欢,好像英伟达的CUDA护城河明天就要塌了。

但我用了一周(准确说是让团队里两个工程师试了四天),发现一个很致命的问题:改一行配置确实能跑,但跑得好不好,是另一回事。

这背后的逻辑不复杂。TorchNeuron解决的是“能不能跑”的问题,不是“跑得划不划算”的问题。亚马逊官方博客里写得很清楚——他们对比了传统芯片和Trainium上跑同一个训练脚本,模型学到的内容完全一致,学习速度也相同。这个数据我没找到第三方复现,先打个问号。但即便属实,它证明的也只是功能等价性,不是性能等价性。

能跑和跑得好之间,隔着一整个CUDA生态的十年积累。

二、数据背后藏着什么

先拆一下亚马逊放出来的关键信息。

•

改动量:只需更改一次配置参数,无需重写代码。这个“一次”很关键——它意味着TorchNeuron做了一层抽象,把Trainium的指令集映射到了PyTorch的计算图上。

•

验证方式:相同训练脚本、相同超参,对比模型学习内容和学习速度。注意,他们没说对比的是吞吐量、显存占用、多卡扩展效率。

•

开源许可:10月20日在PyTorch大会上正式开源。开源是个聪明招——降低尝试门槛,让社区帮他们填坑。

跟同类比怎么样?谷歌的TPU走的是XLA编译路线,JAX生态绑得深,PyTorch支持一直磕磕绊绊。Meta的MTIA刚起步,连开源工具链都没影。亚马逊这次至少姿态上领先半个身位——它选择了拥抱PyTorch,而不是另起炉灶。

但这数据背后说明什么?说明亚马逊在打一场开发者体验战,而不是性能战。CUDA最强的地方从来不是单卡算力,是十几年攒下来的库、工具、调试器、论坛问答、Stack Overflow上的每一个踩坑帖。TorchNeuron想用一层薄薄的适配层抹平这个差距,方向对,但难度被严重低估了。

我举个实际场景。团队里一个模型用了自定义的CUDA kernel做attention变体,在英伟达卡上跑得好好的。换到Trainium上,TorchNeuron能识别标准PyTorch算子,但自定义kernel直接报错。你得用亚马逊的Neuron SDK重写——这哪是改一行配置的事?

三、英伟达该慌吗

放在整个行业来看,亚马逊这一招打的是生态松土。

上一轮类似的事发生在2018年前后,当时AMD推ROCm想撼动CUDA,策略也是“让PyTorch代码能跑”。六年过去了,ROCm在训练场景的份额还是个位数。为什么?因为“能跑”之后,性能调优、算子覆盖、多机通信、故障排查,每一步都是坑。

亚马逊比AMD聪明的地方在于:它自己就是超大客户。AWS上有大量内部团队和外部客户跑PyTorch,Trainium的迭代反馈闭环比AMD快得多。而且它拉上了PyTorch社区搞“硬件无关性”,这招挺狠——如果PyTorch上游真的把芯片绑定代码移除了,英伟达的CUDA护城河会被从标准层面撬开一道缝。

但英伟达短期内不会慌。CUDA的壁垒不在PyTorch这一层,在下面十层。 cuBLAS、cuDNN、NCCL、TensorRT、Nsight调试器,这些才是开发者离不开的东西。TorchNeuron解决了最上面那层,下面的坑还得亚马逊自己一个个填。

亚马逊在赌一件事:大多数开发者用的都是标准算子,不需要碰底层。这个赌注如果成立,Trainium就有戏。

问题是,跑大模型训练的那批人,恰恰是最需要碰底层的那批人。

四、跟你有什么关系

如果你是个普通算法工程师,这件事短期内的实际影响是:多了一个压价英伟达的筹码。

AWS销售跟你谈续约的时候,你可以问一句“Trainium跑我这个模型什么价”。哪怕你最后不换,报价单上的数字也能帮你砍砍英伟达那边的预算。这是最现实的好处。

如果你在创业公司管Infra预算,可以认真评估一下推理场景。训练场景我劝你先别动——调试成本太高,时间比钱贵。但推理侧如果模型结构标准、算子不花哨,Trainium的性价比确实值得算一笔账。亚马逊说成本能降多少我没找到官方数字,也可能是我想多了,但这个方向值得让团队花两天做个POC。

如果你是英伟达的投资者或者员工,TorchNeuron这种工具短期不构成威胁,长期要看亚马逊填坑的速度。开源是个加速器,但也是个照妖镜——社区会很快发现哪些算子没覆盖、哪些性能不达标,然后公开吐槽。亚马逊敢开源,说明他们做好了被骂的准备。

好了不吹了,我得回去继续搬砖了,今天的代码还没写完呢。

本文基于 media 公开报道编译解读

本文基于 media 公开报道编译解读,查看原文

公开来源
  1. 挑战英伟达 CUDA:亚马逊推出开源工具 TorchNeuron,自研 Trainium 芯片轻松运行 PyTorch 代码