La dernière fonctionnalité ajoutée par l’ingénieur Red Hat Karol Herbst au pilote open source Rusticl Mesa OpenCL est la prise en charge FP64.
Bien qu’il ne soit pas activé par défaut, même pour les GPU dotés de capacités FP64 natives, il existe une double prise en charge facultative d’OpenCL désormais disponible avec Mesa 23.2-devel.
Dans le cadre de cette nouvelle fonctionnalité, Rusticl a repris l’infrastructure d’utilisation de la nouvelle variable d’environnement RUSTICL_FEATURES=pour pouvoir spécifier des fonctionnalités à activer dynamiquement au moment de l’exécution. Ainsi, avec les cinq derniers correctifs de Rusticl, le réglage RUSTICL_FEATURES=fp64 activera cette prise en charge expérimentale d’OpenCL FP64.
Plus de détails sur le support Rusticl FP64 dans Mesa pour les personnes intéressées via cette fusion. Rusticl car ce pilote OpenCL Gallium3D moderne écrit en Rust continue d’évoluer assez bien et de fournir un successeur capable au pilote Clover Gallium3D au sein de Mesa qui n’est pas activement maintenu.