近期,科技圈内热议的话题之一便是NVIDIA推出的新一代RTX 50系列显卡在性能评测上的意外表现。具体而言,RTX 5090在一些基准测试中未能超越其前代产品RTX 4090,这一结果引发了广泛关注。
深入探究这一问题的背后原因,PassMark的详细调查为我们揭示了真相。据PassMark分析,NVIDIA在其最新的“Blackwell”架构中,做出了一个关键性决策——不再支持32位的OpenCL和CUDA。这一变化导致了新显卡与当前众多测试工具及应用程序之间存在显著的兼容性问题。
在PassMark的测试中,当运行DirectCompute基准测试时,RTX 50系列显卡返回了一个错误代码“CL_OUT_OF_RESOURCES (-5)”。经过进一步的分析,开发人员发现,尽管测试的主要应用程序早已是64位,但其中部分计算子测试仍使用了32位代码。这些代码在RTX 4000系列及更早的显卡上运行并无障碍,但在RTX 50系列上却遭遇了问题。
具体而言,RTX 50系列GPU无法直接运行32位的CUDA应用程序,这些任务不得不转由CPU来处理,从而导致性能出现了大幅下滑。这一发现解释了为何RTX 50系列在部分测试中表现不佳。
面对这一问题,PassMark正在积极应对,他们正努力将那些受影响的OpenCL代码迁移到64位,以确保能够准确测试新显卡的性能。然而,PassMark也坦诚地指出,许多包含32位OpenCL组件的应用程序,如果不进行源代码的修改,可能永远无法在RTX 50系列显卡上正常运行。
PassMark还进一步指出,NVIDIA的这一架构变化并不能完全解释RTX 50系列在Direct X9性能上的不佳表现。他们推测,可能还有其他架构上的调整影响了旧版渲染路径的性能。