快科技 7 月 15 日消息,Khronos Group 官网的 OpenCL 一致性认证榜单出现意外突破,苹果 M1、M2 芯片在 Asahi Linux 系统搭配 Mesa Rusticl 驱动的方案,成为全球首个通过 OpenCL 3.1 完整一致性测试套件的软硬件实现。
OpenCL 3.1 于今年 5 月发布,重点强化 AI 与高性能计算工作负载。仅仅两个多月后,这个新标准就拿下了第一个官方认证。

苹果官方从未为 M1/M2 提供 Linux 支持,这套方案完全依靠 Asahi Linux 项目的逆向工程团队和开源社区的努力。
Rusticl 是 Mesa 项目中基于 Rust 语言编写的通用 OpenCL 实现,目标驱动 Gallium3D 驱动。
负责 Rusticl 开发的红帽工程师 Karol Herbst 在 Mastodon 上确认:截至 7 月 13 日,Rusticl 已是首个 OpenCL 3.1 一致性实现,在运行 Linux 的苹果硬件上正式通过认证。
Karol Herbst 同时透露,AMD/radeonsi 和 zink 的 OpenCL 3.1 版本也在推进中,但还有一些棘手的问题需要修复。
Rusticl 早在 5 月 OpenCL 3.1 发布当天就已准备好支持该规范,能够在 RadeonSI、Intel Iris、Asahi、LLVMpipe 和 Zink 等多种驱动上运行。
对于关注 Linux 桌面生态的人而言,这一幕颇有戏剧性。十多年前,开源 Linux 图形栈在支持新版 OpenGL 和 OpenCL 方面,始终落后于各大硬件厂商。
如今,最前沿的标准却由一个硬件厂商官方不支持、全靠社区逆向工程支撑的平台率先拿下认证。
目前 Khronos 官网 OpenCL 3.1 一致性列表中仅有这一个条目。

【本文结束】如需转载请务必注明出处:快科技
责任编辑:红茶


登录后才可以发布评论哦
打开小程序可以发布评论哦