Khronos Group 今日宣布推出 OpenCL 3.1,这是六年来首个重大的规范更新,将多项功能纳入核心规范,以增强人工智能(AI)和高性能计算(HPC)能力。作为一项令人振奋的发展,Rusticl 作为 Mesa 项目中主导的 OpenCL 驱动实现,已准备就绪,将在同日提供 OpenCL 3.1 支持,目前仅待合并。
Red Hat 工程师兼 Rusticl 主开发者 Karol Herbst 今日提交了合并请求,旨在将 OpenCL 3.1 支持集成到 Mesa 中。该请求尚未被合并,但预计很快就会完成。由于 OpenCL 3.1 主要是将已有的 OpenCL 功能提升至核心规范,因此其开发工作量并不像引入大量全新功能的版本那样繁重。

此次针对 OpenCL 3.1 的 Rusticl 更新最终实现起来相当“简单”,但已足以让 OpenCL 3.1 在诸如 AMD RadeonSI Gallium3D 驱动、Intel Iris Gallium3D 驱动、适用于 Apple Silicon 的 Asahi 驱动、基于 LLVM 的软件渲染驱动 LLVMpipe,以及用于通用 Gallium3D 的 Zink(基于 Vulkan 的驱动实现)等平台上被正式宣告支持。

看到这一支持在规范发布当天即已准备就绪,尽管改动相对直接,仍令人倍感振奋。这使得 Rusticl 成为首批支持 OpenCL 3.1 的实现之一。此次合并包含了 Rusticl 支持 OpenCL 3.1 所需的全部功能组件。
转自 Rusticl Driver Ready To Go With OpenCL 3.1 Working On Radeon, Intel Iris & Zink/Vulkan – Phoronix
Linuxeden开源社区