Karol Herbst van Red Hat, die opmerkelijk werk heeft geleverd op Rusticl als een moderne OpenCL-implementatie geschreven in Rust voor Mesa Gallium3D-stuurprogramma’s, heeft nog een prestatie op zijn naam staan: er zijn nu OpenCL-subgroepen voor Mesa.
OpenCL-subgroepen (cl_khr_subgroups) zijn nu aanwezig voor Rusticl met Mesa 23.2. OpenCL-subgroepen zijn voor implementatiegestuurde groepen werkitems, vergelijkbaar met OpenCL-werkgroepen. OpenCL-subgroepen maken deel uit van de kernspecificatie sinds OpenCL 2.1.
De ondersteuning van Rusticl-subgroepen is met succes getest met de Intel Iris-, LLVMpipe-en AMD RadeonSI Gallium3D-stuurprogramma’s. Het implementeren van deze ondersteuning is vrij groot met meer dan 400 regels nieuwe code.
Degenen die geïnteresseerd zijn in meer technische details over de ondersteuning van Rusticl OpenCL-subgroepen voor Mesa 23.2, zie deze samenvoeging verzoek dat vrijdag op mainline kwam nadat de code twee maanden lang was beoordeeld. Het is geweldig om al het voortdurende werk rond Rusticl te zien en meer functies te krijgen voor deze steeds nuttigere (en krachtigere) OpenCL-implementatie voor Linux open-source GPU-gebruik.