ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

AMD收购World Labs传闻背后:GPU战火为何烧向模型层?

AMD收购World Labs传闻背后:GPU战火为何烧向模型层?

前段时间圈里有个消息传得很猛:AMD 据说要花 82 亿美元买下李飞飞的 World Labs。这数字一出,很多人第一反应是"李飞飞的公司这么值钱?",第二反应才是"AMD 这波到底图什么"。图什么?图的是 GPU 战的终点——模型层。我在这个行业里摸爬滚打了十来年,做过 GPU 集群调度,也调过 CUDA 算子,还在驱动层面跟显卡厂商的人打过交道,这条收购传闻背后真正值得琢磨的东西,可比"82 亿"三个字要深得多。这篇文章我就从模型层竞争切入,聊聊 GPU 战场怎么从芯片本身打到了模型和应用层,以及这波动向对普通开发者、算法工程师、运维甚至只是用 PyTorch 跑个模型的人,意味着什么。

先给不熟背景的朋友补个上下文。World Labs 是李飞飞创办的空间智能公司,核心方向是"世界模型"——就是让 AI 理解三维空间、物体关系、物理规律,甚至推理一个场景接下来会发生什么。它不是做一般的 NLP 大模型,而是在做"懂物理世界"的模型。这类模型有一个极其吓人的特点:算力需求比语言模型高一个量级,因为数据是视频、是三维场景、是交互信号,训练和推理都要消耗大量的 GPU 资源。所以 AMD 如果真买了 World Labs,等于同时拿到了模型层的一张关键门票,以及一个天然的巨量 GPU 消耗场景。

这件事放到 GPU 竞争的大版图里看,就非常清晰了。过去几年 NVIDIA 靠 CUDA 生态在 GPU 圈几乎是一骑绝尘,AMD 虽然在硬件参数上经常做得出彩,但一到软件生态就被卡脖子。ROCm 这几年努力追赶,兼容性和易用性依然差一截。你让一个算法工程师在 AMD 显卡上跑大模型,他大概率会先叹一口气。这个困境的根源之一,就是 AMD 缺一个能示范、能定义"模型+框架+硬件"最佳实践的标杆场景。World Labs 这种顶级模型研究团队,如果变成 AMD 的"内部标杆客户",那 ROCm、驱动、算子库的开发节奏都会完全不一样。

下面我从五个维度把这波收购传闻背后的技术逻辑、行业影响和一线实操视角拆开来说,内容偏"过来人经验",不是新闻复述。

1. 为什么 GPU 之争最终会打到模型层

1.1 硬件同质化:算力参数已经拉不开绝对差距

先说一个很多人都没意识到的事实:单纯从性能指标看,AMD 和 NVIDIA 的旗舰 GPU 在 FLOPS、显存带宽这些纸面数据上已经非常接近了。比如 AMD 的 MI300 系列,FP16 算力做到非常夸张的规模,HBM 带宽也不输 H100/H200,价格还往往更低。要是只看硬件规格书,你甚至会怀疑 NVIDIA 为什么还能卖那么贵。

但现实是,企业采购 GPU 的第一考虑根本不是纸面算力,而是生态兼容性。CUDA 有十几年的积累,市面上几乎所有深度学习框架、推理引擎、算子库都以 CUDA 为第一优先适配对象。你的训练代码、部署脚本、监控方案,全是在 CUDA 语境下写的。切换到 AMD 显卡,哪怕 ROCm 已经能跑 PyTorch,你还是会遇到各种小问题——某个算子的性能异常、某个版本不兼容、某个驱动行为跟 CUDA 不一样。这些问题不是不能解决,但每解决一个都要花时间和人力成本。硬件参数一样,生态差距却是一道巨大的隐形壁垒。

为什么说竞争打到模型层?因为生态的本质是"应用决定平台"。当年 CUDA 能赢,不只是因为硬件好,而是因为深度学习的研究者都在用 CUDA 写代码,PyTorch、TensorFlow 把 CUDA 作为事实标准,所有想跑模型的开发者被迫跟在 CUDA 后面走。AMD 如果想打破这个循环,光靠 ROCm 对标 CUDA 是不够的——它必须在模型层制造自己的正循环:有一个顶级模型团队,用 AMD 平台跑出世界级成果,证明"AMD 显卡不仅能跑模型,而且能跑得很出色"。World Labs 如果有,就是那个"灯塔案例"。

1.2 模型成为新的"操作系统"

很多人没意识到,大模型正在变成 AI 时代的"操作系统"。以前开发者写应用直接调用操作系统 API,现在越来越多开发者做应用是调大模型 API——模型读懂意图、生成内容、控制流程,应用层只是壳。这意味着谁定义主流模型,谁就在定义整个技术栈的入口。

这个逻辑放到 GPU 竞争里就更清楚了。如果你是一个做 AI 应用的团队,你需要选择基于哪家的 GPU 来训练模型。当模型本身成为技术栈的核心,GPU 的选择就不再是"买哪张卡"的问题,而是"哪张卡上能跑我们需要的模型"。如果某个模型只优化了 AMD GPU,或者只能在 AMD GPU 上高效运行,那么即使 NVIDIA 硬件很好,开发者也会为了跑这个模型转向 AMD。这就是模型层竞争的真正含义——模型在反向绑定硬件平台。

NVIDIA 其实早就看透了这一点,所以它不只是卖 GPU,还花大力气做框架、做预训练模型、做推理优化库。NVIDIA 给你提供的不只是硬件,而是一整套"从模型到部署"的解决方案。AMD 此前在这块布局薄弱,虽然有 ROCm,但缺少"我的显卡上跑哪个模型最强"的号召力。收购 World Labs,就是要把这个号召力补上。

2. AMD 收购 World Labs 的真实战略意图拆解

2.1 一举多得的"模型示范"打法

如果这桩收购成真,AMD 得到的东西远不止一个明星团队。首先是技术:World Labs 做的是空间智能和世界模型,这个方向本身算力密集,需要对 GPU 底层做深度优化,AMD 可以通过这个团队反向推动自家 ROCm 和驱动的成熟度。

其次是场景:世界模型类应用是未来 AI 的重要方向,无论是机器人、自动驾驶、AR/VR,还是生成式视频,都需要"物理世界理解"能力。AMD 拿到 World Labs,等于提前卡位这个高价值应用赛道,而这类应用对 GPU 的消耗是持续且巨大的——每一秒的推理都在烧算力,这正是 GPU 厂商最想要的"稳定需求"。

再次是生态号召力。过去 AMD 在 AI 圈的存在感主要靠"性价比",现在如果能说"李飞飞的团队用我们的平台做世界模型",那种说服力比十个白皮书都强。开发者会想:顶级团队都选了 AMD 平台,说明 AMD 的生态没那么差。这种心理转变,是重构生态的最关键一步。

2.2 世界模型 = 天然的 GPU 算力黑洞

我拿实际数据来感受一下世界模型的算力需求。一个语言大模型的训练,主要消耗是文本 token,几万亿 token 已经算很惊人了。但世界模型要"看"视频、理解三维结构、预测物理运动,训练数据是视频帧和空间交互序列,数据量和计算复杂度比文本高几个数量级。视频数据本身的信息密度远超文本,模型要在空间和时间上做推理,对显存带宽和计算精度的要求也极为苛刻。

更关键的是推理阶段。语言模型生成一个 token 可能只需要毫秒级的预测,但世界模型要生成的是视频片段、三维场景,可能每秒要生成 30 帧甚至更多的图像,每一帧都是一次完整的神经网络前向传播。这意味着同样一个用户请求,世界模型的推理成本比语言模型高几十倍到上百倍。GPU 厂商最爱的就是这种场景——不仅是训练的时候烧卡,跑起来更是持续烧卡。AMD 收购一个世界模型团队,等于给自己制造了一个永续的算力需求源头。

2.3 硬件层竞争的延伸:从"卖卡"到"卖模型方案"

在 GPU 竞争的早期阶段,厂商的竞争焦点是"谁的芯片算力更高",办法就是堆晶体管、堆核心、堆显存。现在芯片工艺越来越接近物理极限,单纯堆算力已经很难拉开代差。厂商的竞争焦点自然转向"谁的方案更好用"——谁的软件生态更成熟,谁的模型优化更深入,谁能做到开箱即用。

这就像卖打印机的不只是卖硬件,而是卖"打印解决方案"。AMD 收购 World Labs,本质是想补上自己从"硬件供应商"到"方案供应商"的转型短板。世界模型团队不仅能优化模型,还可以反过来定义下一代 GPU 应该长什么样——哪些算子需要特殊硬件加速,显存带宽需要什么级别,内存布局怎么设计。硬件不再只是工程师设计出来的,而是被模型"反向塑造"的。这是模型层竞争的最高形态。

3. 模型层竞争对开发者的切身影响

3.1 PyTorch 用户的迁移成本与 ROCm 实用体验

作为一个天天跟 PyTorch 打交道的人,我听到这个消息的第一反应是:如果 AMD 生态真的因为 World Labs 而突飞猛进,那我们的迁移成本是不是该提前算算了?

说句公道话,ROCm 这几年的进步肉眼可见。现在你在 AMD 显卡上装 PyTorch,已经不像两年前那么折磨了。如果你用的是 ROCm 官方支持的显卡型号,安装流程基本是:装驱动,装 ROCm,然后用 pip 装 PyTorch 的 ROCm 版本,最后跑一段验证代码看 GPU 能不能正常识别。这个流程对熟悉 CUDA 的人来说其实没有太大门槛。但我实测下来,有几个坑是真实的:一是 PyTorch 的 ROCm 版本更新总是慢半拍,部分新特性和新算子没法第一时间用上;二是有些第三方库在 CUDA 环境下完全正常,在 ROCm 下会出现莫名奇妙的兼容问题;三是个别算子的性能表现跟 NVIDIA 卡有明显差距,明明规格差不多,跑起来就是慢,大概率是算子库没有针对 AMD 架构深度优化。

我个人的建议是:如果你的项目对算子的可选择性要求很高,或者重度依赖某些第三方组件,短期内还是谨慎做平台迁移;如果主要跑 Transformer 类模型,数据并行、流水线并行的框架都比较标准,那 ROCm 已经足够可用,而且性价比确实有优势。

3.2 驱动适配将成为"兵家必争之地"

热搜词里很多关于驱动的词条,非常真实地反映了开发者的痛点:"amd 显卡驱动""gpu 驱动开发""如何去除右键 amd 显卡菜单"——这背后透露出一个信号:AMD 驱动的口碑还有不小的提升空间。

做 GPU 驱动的人都知道,驱动开发最难的往往不是把功能做出来,而是把"各种奇怪的场景"覆盖住。NVIDIA 驱动为什么口碑稳?一个是切换 CUDA 版本非常顺滑,另一个是跑常见的训练任务基本不出幺蛾子。AMD 驱动这几年其实已经解决了很多大问题,比如 CUDA 迁移后的性能损失、HBM 显存管理策略、多卡通信的优化等等。但细节体验还有差距,比如 Windows 上右键菜单的冗余项、自动更新策略太激进导致开发环境被搞崩、某些旧卡在最新驱动下反而跑不稳定。这些看似小的体验问题,对于普通用户只是烦一点,对于开发环境来说却是致命的——环境哪天崩了,半天时间就没了。

如果 AMD 真的把 World Labs 收进来,我判断驱动适配会成为重点受益方向。因为世界模型训练是最能暴露底层问题的场景之一,显存管理、指令调度、多卡扩展性、长时间运行的稳定性,全都会在高强度训练任务下暴露出来。顶级团队用你的卡跑最重的任务,这就相当于一个 7x24 小时的极限压力测试,驱动想不进步都难。

3.3 GPU 租用市场的价格变局

再看热搜里的"gpu 租用""免费 gpu 训练模型"这两个词,说明不少中小团队和个人开发者都在精打细算跑模型的成本。这波 AMD 的布局如果成功,对 GPU 租用市场的影响可能是颠覆性的。

目前租 GPU 做训练,NVIDIA 卡的单价远高于同规格的 AMD 卡,一大半价格付的不是硬件成本,而是生态溢价。如果 AMD 把模型层打通,让更多算法工程师愿意用 AMD 卡,那么算力市场的供给格局就会改变——AMD 系的算力会因为性价比优势大量进入市场,拉低训练成本。个人开发者可能是最大受益者,毕竟能省钱跑实验就太重要了。

4. 实操:从"理论分析"到"真刀真枪"的 GPU 排查与调优技巧

4.1 GPU 高频问题速查与定位思路

既然热搜词里全是"GPU 微调大模型""format 工厂 GPU 加速不出来""system 进程占用 GPU 高"这类具体问题,我把这些年遇到的高频 GPU 故障按经验整理成一个速查表,方便你直接对照排查。我自己调试过很多台机器,踩过不少坑,总结如下。

现象可能原因排查方向解决思路
GPU 利用率很低但任务很慢数据加载成为瓶颈检查 DataLoader 的 num_workers、prefetch 设置增加 num_workers,使用缓存机制
程序报 CUDA out of memory显存不够或内存碎片化查看显存占用、用 nvidia-smi 看进程减小 batch size,使用梯度累积,检查是否有残留进程
system 进程占用 GPU 高桌面环境或硬件加速干扰检查 Windows 图形设置、显卡驱动版本更新驱动,禁用硬件加速 GPU 调度,关闭不必要的透明效果
训练时 GPU 显存波动大数据缓存与计算不均衡查看数据预读机制,检查 pipeline 设计统一数据预处理节奏,使用固定长度缓存
显卡驱动右键菜单烦人驱动安装附带组件观察右键菜单项来源用 AMD Cleanup Utility 清理后重装驱动,取消附加组件
Windows 商店版驱动不生效驱动来源与系统配置冲突查看系统设备管理器驱动版本卸载商店版,安装官方完整版驱动
某些模型只能在 CUDA 跑代码层面使用了 CUDA 特定接口搜索代码中的 .cuda()、torch.cuda 等改用 torch.device 统一管理设备,便于迁移

做这个表时我有几个心得:排查 GPU 问题首先要区分"硬件问题"和"软件问题"。90% 以上的"GPU 问题"其实是软件层面的——驱动版本不对、框架版本不兼容、显存管理不善、数据加载阻塞。老老实实按日志和监控数据排查,比凭感觉换硬件靠谱得多。比如看到 GPU 利用率 0%,第一件事不是怀疑显卡坏了,而是去看是否真的调用了 GPU 设备,先确认计算在跑、数据在流,再考虑底层问题。

4.2 深度学习环境中的 GPU 优先级与显存监控

一个经常被忽略但很实用的细节是 GPU 优先级问题。Windows 系统上,如果你想做低延迟推理,可以手动调整 GPU 调度优先级,我尝试过的注册表项是:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games

里面有个值叫GPU Priority,设置为8(REG_DWORD),可以让系统把 GPU 调度优先级提高。这个技巧常用于游戏低延迟场景。对深度学习开发者来说,如果你的机器既做推理又做训练,这个策略也能帮助推理任务获得更稳定的延迟表现。但要注意,这个修改是系统级行为调整,不要在正式生产服务器上乱动,否则可能影响其他任务的调度稳定性。

训练时的显存监控更是基本功。建议养成定期查看显存状态的习惯,除了用 nvidia-smi 之外,还可以用 PyTorch 自带的torch.cuda.memory_summary()查看显存分配细节,或者开启显存统计:

torch.cuda.memory._record_memory_history()

这个工具能帮你发现显存到底被谁吃了。很多时候你以为模型很大,实际上可能是某个中间变量或者优化器状态占了大头。另外,如果你的显存确实吃紧,优先考虑梯度累积而不是粗暴调小 batch size——小 batch 会导致 BatchNorm 统计不稳定,而且训练收敛速度也会变慢。梯度累积能保持较大的有效 batch,只是多花一点时间换显存空间,整体上更划算。

4.3 从 CUDA 迁移到 ROCm 的实操步骤

如果这波 AMD 生态起来,你手头项目可能需要适配 ROCm。以一个 PyTorch 项目为例,迁移流程大概是:

  1. 确认显卡型号在 ROCm 支持列表内。有些老卡、部分笔记本显卡是不支持的,别硬来。
  2. 安装 ROCm 工具链。在 Ubuntu 上,按照 AMD 官方文档添加 repo 然后安装rocm包。
  3. 创建虚拟环境,安装 PyTorch 的 ROCm 版本。在 PyTorch 官网选择 ROCm 版本安装,命令风格跟 CUDA 版本一致,只是 index-url 换成 ROCm 源。
  4. 跑一段简单的验证脚本,确认torch.cuda.is_available()返回 True,且设备名能显示你的 AMD 卡。
  5. 把代码里的cuda()统一改成cuda()其实不需要改,PyTorch 在 ROCm 版本里把 AMD GPU 也映射到了cuda设备上。这一点是初学者的最大误区,其实不用改代码。
  6. 跑一个小规模训练任务,观察算子的计算结果与 CUDA 版本是否一致,尤其留意数值稳定性。

我在实操中遇到过一个典型坑:某些模型在 CUDA 下收敛正常,在 ROCm 下 loss 曲线抖动非常剧烈,后来发现是某个算子在 ROCm 上采用的是不同的约减顺序,导致浮点误差累积方式不同。解决办法是把几个独立算子合并成一个大算子,减少中间结果的舍入误差。这类问题没有标准答案,只能靠实战经验积累。

4.4 AMD 驱动安装与清理的正确姿势

技术热搜里多次出现"右键 amd 驱动菜单"、"amd 显卡离线驱动"、"amd 清理工具",说明很多人在 AMD 驱动安装和卸载上受伤太深。我在这块趟过不少雷,简单说说正确姿势。

AMD 驱动的安装推荐去官网下载完整版驱动包,不要迷信 Windows 商店版。商店版虽然在便利性上占优,但它的版本号往往滞后,而且部分高级功能被裁剪。离线安装包虽然体积大,但胜在稳定可控。装驱动时选"Factory Reset"模式可以确保旧驱动彻底清除,避免新老版本驱动文件冲突。

如果驱动已经出问题需要清理,我推荐用 AMD Cleanup Utility 这个工具。它能把驱动、注册表项、残留文件一次清干净。这个工具是 AMD 官方出品,比手动删除靠谱得多。清理之后重启,再装新驱动,成功率会高很多。亲测过很多次,比直接覆盖安装干净太多。

你还可能遇到一个情况:驱动装完但 PyTorch 不认 GPU,显示a d3d11-compatible gpu (feature level 11.0, shader model 5.0) is required to。这个报错常见于 Windows 上用 PyTorch 跑 DirectML 的场景,一般是显卡驱动太老导致 DirectX 功能级别不达标。解决方法是更新显卡驱动到最新版本,或者去确认操作系统补丁是否完整。如果更新驱动还不行,大概率是显卡硬件太老,不支持 D3D11 的最低要求。这时候可以考虑用 CPU 跑小任务调试代码,但推理速度会慢很多。

5. 模型层竞争的深层影响:硬件、产品与生态的未来格局

5.1 对 NVIDIA 的反向压力,对开发者的利好

AMD 如果真的拿下 World Labs,最紧张的可能不是云厂商,而是 NVIDIA。过去 NVIDIA 的策略是"我做全栈,你们尽管来用",它的 AI 霸主地位建立在应用层生态对 CUDA 的依赖上。如果 AMD 有了世界级模型团队,证明"不只是 CUDA 能跑所有模型",那么部分开发者就会开始做多平台适配,NVIDIA 的生态垄断就从"理所当然"变成了"需要选择"。

这种事一旦起势,对开发者来说是重大利好。多一个竞争格局,就意味着多一把砍价刀。GPU 价格、云 GPU 租用价格、甚至框架和工具链的更新节奏,都会因为竞争变得更加市场化。过去你只能租 NVIDIA 卡,价格再贵也得接受;如果未来 AMD 生态跟上来,你的选择空间就大了,可以用更低的成本跑同样规模的任务。

5.2 AMD 的"生态时间表"与落地节奏

从我的一线观察看,AMD 要真正把模型层的布局转成生态红利,需要过三道关。第一道是软件工具链的完善度,ROCm 在 PyTorch 等主流框架上能不能做到跟 CUDA 一样的开箱即用;第二道是开发者社区的建设,包括教程、样例、论坛支持、技术问答的丰富程度;第三道是行业标杆案例,World Labs 这类顶级团队的应用成果就是最好的证明。三道关一起推进,才能真正改变市场认知。

时间节奏上,我认为如果收购顺利,12 到 18 个月内会有第一波可感知的变化:World Labs 的技术方案逐步迁移到 AMD 平台,ROCm 在关键算子和框架上的支持明显提速,一些开发者会开始认真评估 AMD 平台的可行性。真正大规模的生态反转可能需要两到三年,毕竟生态迁移从来不会一夜之间发生。

5.3 硬件与模型的"共同进化"时代

最后说一个更深层的趋势。以前硬件和模型是"接力关系":芯片设计好,然后模型开发者在上面跑。现在变成了"双向塑造"的关系:模型需求反过来指导芯片设计,芯片能力反过来促进模型突破。GPU 厂商买下顶级模型团队,本质上是把这两个环节放进同一家公司,让它们能实时协同进化。

你看现在 AI 芯片越来越强调对 Transformer 结构的硬件加速,比如专用的张量核心、稀疏加速单元,就是因为模型结构在反向定义硬件。如果未来世界模型成为主流,GPU 上可能就要专门加速光流计算、三维渲染、物理模拟这些模块。这种"共同进化"的竞争,比单纯比拼 FLOPS 要高级得多,也将决定未来五年 AI 基础设施的格局。

6. 给普通开发者的几个真实建议

说句掏心窝的话,不管 AMD 和 World Labs 这桩收购最终成不成,有一个方向是确定的:模型层将成为 AI 基础设施竞争的决胜场,硬件只是入场券。作为普通开发者,与其纠结站队 NVIDIA 还是 AMD,不如把技能树铺在跨平台的通用能力上。

我自己在技术选型上的经验是,尽量让代码不依赖特定厂商的 API,把设备管理抽象出来。比如 PyTorch 项目用torch.device统一管理设备标识,而不是到处写死cuda:0;训练脚本通过环境变量控制设备类型和数量;数据加载统一走通用的 Dataset 接口。这样未来无论底层是 CUDA 还是 ROCm,你的代码迁移成本都会最小化。这个习惯我坚持了好几年,多次帮我避免了"换卡就要改代码"的尴尬。

另外,值得关注的是算力市场的价格变化。如果你正在筹备一个长期吃 GPU 的项目,我建议每隔一段时间就查一下 AMD 系算力在各大云平台的报价。如果 AMD 生态真如预期般成熟,同样预算能买到的算力可能会多出不少,这对长周期训练项目来说是非常可观的成本优化。我在好几个项目里验证过,不少训练任务用 AMD 卡完全跑得动,但价格便宜四成到一半。过去因为生态顾虑不敢用,现在生态这条鸿沟正在被慢慢填平。

最后再说一个从日常运维里总结的小经验:经常备份你机器上"当前可用且稳定"的驱动版本和框架版本组合。AMD 显卡经常出现"新驱动不如旧驱动稳定"的情况,NVIDIA 偶尔也会有,但 AMD 的情况更常见。我处理过不止一次"系统升级后 GPU 突然不可用"的事件,最后都是靠回滚驱动解决的。所以,跑生产任务之前,一定要把组合版本固定住,别让自动更新给你"惊喜"。你可以用脚本记录当前版本组合,出问题时能快速回滚。

这波 GPU 战打到模型层,对整个 AI 行业来说其实是件好事。硬件的差异越来越小,软件和模型的深度绑定越来越重要,未来的赢家一定是"硬件+软件+模型"三位一体的全能型玩家。而对我们这些真正动手写代码、跑模型的人来说,多元竞争带来的选择自由,比押中哪家更关键。我个人的判断是:未来三到五年,GPU 生态会从一家独大走向多极并立,这个过程中抓住跨平台能力的人,会在生态切换时占尽先机。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进