NVIDIA GeForce RTX 50 系列因放弃 32 位支持而面临计算性能问题
PassMark软件已经确定了NVIDIA新一代GeForceRTX5090、RTX5080和RTX5070TiGPU意外降低计算性能的根本原因。究其原因是英伟达在其"Blackwell"架构中悄悄停止了对32位OpenCL和CUDA的支持,从而导致与现有基准测试工具和应用程序的兼容性问题。
当PassMark的DirectCompute基准在RTX5000系列显卡上返回错误代码"CL_OUT_OF_RESOURCES(-5)"时,问题就显现出来了。
经过调查,开发人员确认,虽然该基准的主要应用程序多年来一直是64位的,但几个计算子基准仍然使用32位代码,而这些代码以前在RTX4000和更早的GPU上可以正常运行。英伟达并没有明确记录这一架构变化,尽管取消了实际支持,但英伟达的开发者网站仍继续显示32位代码示例和文档。
因此,基于传统CUDA基础架构(包括PhysX等技术)构建的应用程序将经历显著的性能下降,因为计算任务将退回到CPU处理,而不是利用GPU的并行架构。虽然这种回退机制允许旧版应用程序在RTX40系列和以前的硬件上运行,但RTX5000系列完全通过CPU处理这些任务,从而导致性能大幅降低。
PassMark正在努力将受影响的OpenCL代码移植到64位,以便对新GPU的计算能力进行适当的测试。不过,他们警告说,如果不修改源代码,许多包含32位OpenCL组件的现有应用程序可能永远无法在RTX5000系列显卡上正常运行。
该基准测试开发商还指出,这一变化并不能完全解释DirectX9性能不佳的原因,表明其他架构变化可能会影响传统的渲染路径。
PassMark今天更新了其软件,但传统基准仍可能受到影响。以下是在未使用最新PassMarkV11.1build1004补丁的情况下运行的旧版基准测试,显示了最新一代产品在没有适当软件支持的情况下所受到的影响。
踩一下[0]
顶一下[0]