Red Hat 的 Karol Herbst 在 Rusticl 上做了出色的工作,作為用 Rust 為 Mesa Gallium3D 驅動程序編寫的現代 OpenCL 實現,他還取得了另一項成就:OpenCL 子組現已為 Mesa 做好了準備。
OpenCL 子組 (cl_khr_subgroups) 現已適用於 Rusticl 和 Mesa 23.2。 OpenCL 子組用於實施控制的工作項組,本質上與 OpenCL 工作組類似。自 OpenCL 2.1 以來,OpenCL 子組一直是核心規範的一部分。
Rusticl 子組支持已通過 Intel Iris、LLVMpipe 和 AMD RadeonSI Gallium3D 驅動程序成功測試。實現此支持的工作量相當大,需要 400 多行新代碼。
如果您對 Mesa 23.2 的 Rustic OpenCL 子組支持的更多技術細節感興趣,請參閱此合併在代碼經過兩個月的審查後,該請求於週五進入了主線。很高興看到圍繞 Rusticl 的所有持續工作,並為 Linux 開源 GPU 使用的這個日益有用(且強大)的 OpenCL 實現提供了更多功能。