去年合并到 Mesa 22.3 中的基于Rusticl Rust 的 OpenCL 驱动 程序实现是一项非常有前途的工作。不过,其中一个问题是,在 Mesa 内部的当前主线状态下,不支持通过 RadeonSI Gallium3D 驱动程序与 AMD Radeon GPU 一起工作,但这现在正在实现。
Rusticl OpenCL 驱动程序在支持现代 OpenCL 功能(包括工作图像支持)、OpenCL 3.0 一致性、SPIR-V 程序支持、与多个 Gallium3D 驱动程序一起工作以及全面优于休眠的 Gallium3D“Clover”方面非常有前途" OpenCL 驱动程序。
Karol Herbst 作为首席 Rusticl 开发人员,受雇于 Red Hat,曾致力于RadeonSI 支持 Rusticl,但需要一段时间才能清理补丁并将其纳入主线。尽管 Rusticl 在 RadeonSI 上的工作非常有前途,但它能够胜过 AMD 的 ROCm OpenCL 驱动程序。
在接近 Rusticl 在 RadeonSI 上工作的里程碑时,已为 Mesa 23.1 合并了一组准备补丁。Karol Herbst 在现在合并的两个月前的合并请求中指出,“在能够启用 radeonsi 之前,我们需要更改一些随机的东西。 ”

合并的代码只是准备支持,而此 MR是下一步着陆并启用 RadeonSI 支持所需的代码。希望这不会花太长时间,这样上游的 Mesa Rusticl 就可以与现代 AMD Radeon 显卡一起工作。
对其进行基准测试并查看 Radeon GPU 上的 Rusticl 在实践中的表现如何会很有趣,这应该比 AMD 的 ROCm 计算堆栈更容易,虽然开源仅限于其支持的(企业)Linux 发行版,但范围狭窄GPU 支持等。幸运的是,Rusticl 将在 Linux 上打开 Radeon GPU,使其具有开箱即用的 OpenCL 功能——最好是与下一季度的 Mesa 23.1 一起使用。
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源