PassMark软件已经确定了NVIDIA新一代GeForce RTX 5090、RTX 5080和RTX 5070 Ti GPU意外降低计算性能的根本原因。究其原因是英伟达在其"Blackwell"架构中悄悄停止了对32位OpenCL和CUDA的支持,从而导致与现有基准测试工具和应用程序的兼容性问题。
|4NH}XVYJ> w7}m
T3p,) 当PassMark的DirectCompute基准在RTX 5000系列显卡上返回错误代码"CL_OUT_OF_RESOURCES(-5)"时,问题就显现出来了。
ta\AiHm
!U38aHG 经过调查,开发人员确认,虽然该基准的主要应用程序多年来一直是64位的,但几个计算子基准仍然使用32位代码,而这些代码以前在RTX 4000和更早的GPU上可以正常运行。英伟达并没有明确记录这一架构变化,尽管取消了实际支持,但英伟达的开发者网站仍继续显示32位代码示例和文档。
3n-~+2l *cn,[ 因此,基于传统CUDA基础架构(包括PhysX等技术)构建的应用程序将经历显著的性能下降,因为计算任务将退回到CPU处理,而不是利用GPU的并行架构。虽然这种回退机制允许旧版应用程序在RTX 40系列和以前的硬件上运行,但RTX 5000系列完全通过CPU处理这些任务,从而导致性能大幅降低。
DEEQ/B{ 3>%oGbo PassMark正在努力将受影响的OpenCL代码移植到64位,以便对新GPU的计算能力进行适当的测试。不过,他们警告说,如果不修改源代码,许多包含32位OpenCL组件的现有应用程序可能永远无法在RTX 5000系列显卡上正常运行。
Nb/W+& y u'}SaX]0 该基准测试开发商还指出,这一变化并不能完全解释DirectX9性能不佳的原因,表明其他架构变化可能会影响传统的渲染路径。
?.66B9Lld Tvf%'%h1 PassMark今天更新了其软件,但传统基准仍可能受到影响。以下是在未使用最新PassMark V11.1 build 1004补丁的情况下运行的旧版基准测试,显示了最新一代产品在没有适当软件支持的情况下所受到的影响。
Ng=XH"ce~