英伟达H100那么牛,为啥不能玩《黑神话悟空》?
玩“黑神话:悟空”要什么配置,大家聊得热火朝天,动不动就是4090。可要是问一句——比4090贵上几十倍的H100,同样被叫作GPU,为啥它就跑不动游戏呢?这个问题乍一听有点“小白”,但真要掰扯清楚原因,很多人又说不明白。
今天就来捋一捋,除了接口这些表面区别,更深层的原因到底在哪。
先别急着下结论,先看第一道坎——
01 架构设计的鸿沟
最根本的差异,出在架构上。架构决定了芯片生来是干什么活的。
RTX 4090用的是NVIDIA的Ada Lovelace架构,它天生为游戏和高级图形处理而生。这套架构在游戏性能上下了血本——光线追踪、DLSS这些黑科技,都是靠专门硬件“肝”出来的。来看看它的核心配置:16384个CUDA核心、512个第四代Tensor核心,还有128个第三代RT(光线追踪)核心。下面这张是单个SM的架构图,4090由128个这样的SM组成。
说人话就是:RT核心专门负责光追效果,Tensor核心和CUDA核心联手搞定DLSS(抗锯齿、超分辨率、光线重建等等)。玩过3A大作的都知道,开不开光追,画面完全是两回事。
而H100呢?它基于Hopper架构,对标的是大规模并行计算和AI训练,跟图形渲染没啥关系。它的硬件清单是:16896个CUDA核心、528个第四代Tensor核心——注意,没有RT核心(光线追踪核心)。下面这张是H100单个SM的架构示意,H100由132个这样的SM组成。
对比一下就清楚了:H100的CUDA核心虽然多,但它们是为科学计算和深度学习模型优化的——支持FP64、FP32、TF32、BF16、INT8等多种数据类型的高效计算。而4090的CUDA核心呢?人家主攻图形密集应用,所以只针对单精度和双精度做了优化。方向不同,结果自然不同。
02 驱动和API的支撑没法比
即便内核设计上能硬撑着思路,H100还有一个致命短板——驱动和API生态。
NVIDIA为游戏级GPU(以4090为代表的GeForce系列)提供了专门的游戏驱动,不断优化游戏兼容性和性能。但H100的驱动?人家压根不往游戏方向开发。这就导致H100没法支持DirectX、OpenGL、Vulkan这些主流游戏API(严格说理论上能跑,但实际根本没优化),也不支持Unity、虚幻引擎、Godot这些游戏开发工具。比如“黑神话:悟空”用的就是虚幻引擎5——没引擎支持,游戏根本跑不起来。
这两条基本就断绝了拿H100玩游戏的任何念想。当然,还能再补几条“附加题”:
- ——一个4090都嫌贵的人,会考虑买贵几十倍的H100来打游戏?
成本问题
- ——H100的设计目标是机架式服务器环境,功耗和热输出对普通游戏PC来说,简直是灾难级挑战。
电源和散热
所以呢,4090这种GPU,你叫它“显卡”或“图形加速卡”都行。而H100这种GPU,更准确的叫法其实是GPGPU(通用计算GPU),我更喜欢叫它“AI加速卡”。
好了,扯这么多,还是赶紧把箱底那块TNT2翻出来插上,试试能不能跑“黑神话”吧。(开个玩笑)
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名