Valve Lands A Last Minent AMD ACO为MESA 24.0改进

2024年 1月 12日 56.3k 0


在此之前一周MESA 24.0功能冻结/代码分支,一个值得注意的合并请求降落,已在过去几个月的工作,由阀门的开源Linux图形驱动程序开发人员之一。

丹尼尔·舒尔曼Valve的Linux图形团队 在过去的几个月里,他一直在研究一个新的RA后调度器,用于使用ACO实现指令级并行(ILP)。ACO是Valve工程师启动的编译器,作为AMDGPU LLVM后端的替代方案。ACO在RADV上默认使用,并且与使用LLVM后端相比,ACO为这个开源Radeon Vulkan驱动程序提供了更快的游戏加载时间和更好的游戏内性能。

“这个过程实现了一个简单的正向列表调度器,它在任何时候都可以在16个节点的小部分DAG上工作。只有ALU指令是完全自由调度的。内存加载指令必须保持有序,任何其他指令都不能重新调度。

该调度器的主要目标是创建更多的内存子句,提前调度内存加载,并提高ALU指令级并行性。

这3个月前的合并请求本周在MESA 24.0上及时着陆。

在数十款游戏中测试了许多不同的着色器,生成的指令数量减少了约2.5%,代码大小减少了约2%,等等。一些用户报告说,在一些游戏中,如赛伯朋克2077,性能提高了4%~14%。这不仅有利于阀门的蒸汽板与AMD显卡,而且所有AMD RADON显卡与台面RADV驱动程序使用ACO。

对于Valve的参与者来说,一如既往地在增强开源Linux图形生态系统方面做出了出色的工作。这与中的所有其他改进很好地结合在一起MESA 24.0,多亏了Valve,做出了无数的贡献。MESA 24.0每周发布候选版本今天开始发布,而稳定的MESA 24.0版本应该会在2月份的某个时候发布。

在Linux6.8的内核空间中也是实验性AMD色彩管理特性 as more good news and looking for a very good 2024 on the open-source AMD driver side.

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论