PassMark 揭示英伟达 RTX 50 系列显卡性能问题根源:弃用 32 位 OpenCL 和 CUDA 支持
据IT之家3月4日消息,科技媒体Tom's Hardware于今日发布的博文中指出,英伟达新一代GeForce RTX 5090、RTX 5080和RTX 5070 Ti显卡的计算能力表现不佳,原因之一是“Blackwell”架构中悄然取消了对32位OpenCL和CUDA的支持,从而导致与当前测试工具和应用程序的兼容性问题。
IT之家援引该博文提到,PassMark Software对英伟达RTX 50系列显卡进行Direct Compute基准测试时,发现错误代码“CL_OUT_OF_RESOURCES (-5)”被返回,且某些含有32位代码的模块的表现相对较差。
进一步调查显示,在RTX 50系列的GPU上,32位CUDA应用程序无法以直接方式运行,必须依赖CPU进行处理,从而造成性能显著下降。
科研团队经过详细调查发现,尽管基准测试中的主要应用程序这一多年主要使用64位,但依旧存在部分计算子测试仍在使用32位代码,这些代码在RTX 4000及以前的显卡上运行良好。
英伟达并不是突如其然地停止32位CUDA支持,而是通过多次更新逐步减少该支持。PassMark团队推测,该问题有可能通过32位到64位的翻译层加以解决,但目前英伟达未对此提供官方解决方案。
PassMark还提到,这一变化并不能完全解释DirectX9性能不足的根本原因,提示可能有其他架构变更影响了旧版渲染路径。尽管PassMark已对其软件进行了更新,但旧版基准测试结果可能仍然会受到影响。
对于开发者来说,迁移旧版代码到64位环境可能需要进行大量的底层操作和内存管理的调整,不过,大部分开发者已经逐步适应64位代码。
目前,PassMark正在将受影响的OpenCL代码迁移至64位,以便能够准确评估新显卡的计算性能。然而该团队也警告,许多包含32位OpenCL组件的现有应用程序在未进行源代码修改之前,可能无法在RTX 5000系列显卡上正常运作。
广告声明:文中提供的外部链接(包括不限于超链接、二维码、口令等形式)旨在提供更多信息,便于用户快速了解,结果仅供参考。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。