苹果芯片逆向突围:Linux首次通过OpenCL 3.1认证
快科技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驱动设计。
红帽工程师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桌面生态关注者而言,这一成就颇具讽刺意味。十年前,开源图形栈在支持新版OpenGL和OpenCL上长期落后于厂商。
如今,最前沿的标准却由一个无官方支持、全靠社区逆向驱动的平台率先实现。
目前Khronos官网OpenCL 3.1一致性列表中,仅此一项认证。
责任编辑:红茶