以专注于 Gallium3D 代码而闻名的 AMD Linux 图形驱动程序开源工程师 Marek Olšák 在发现新的领域以进一步提高 RadeonSI Gallium3D 驱动程序的性能并对其进行调整方面丝毫没有放慢脚步的迹象。
Marek Olšák 周五又合并了十几个提交,其中包括一个新的不同链接优化通道,该通道目前只在 RadeonSI Gallium3D 驱动程序中启用。新的优化措施包括消除输入/输出死区、重复数据删除、着色器间代码后向移动、压缩等。
不过,对于那些不关心所有底层细节的人来说,底层代码改进的精彩之处在于:
“我还注意到,在 Radeon 7600 上使用此功能后,GLCTS 的完成速度提高了 30%,这可能是因为测试的编写方式决定了该通道将大量代码从 FS 移至 VS(包括缓慢的 FP64 代码)。”
通过最新的合并请求,OpenGL 一致性测试套件(GL CTS)的运行速度提高了 30%。OpenGL CTS 通常用于回归测试,确保驱动程序支持处于良好状态。在 2024 年将运行速度提高 30% 无疑是一项了不起的成就。
我们很想知道这一合并请求是否能让其他工作负载显著受益,但即使 OpenGL CTS 的运行速度提高 30%,对于 RadeonSI Gallium3D 上的 CI/CD 和开发人员的工作效率来说也是非常重要的。此代码已合并至 Mesa 24.1 版。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/45160.html