Le traitement graphique, et éventuellement les applications d’apprentissage automatique, viennent de faire un pas en avant sur le Raspberry Pi 4 (s’ouvre dans un nouvel onglet). Dans un article de blog (s’ouvre dans un nouvel onglet) par le PDG de Raspberry Pi, Eben Upton – que l’ordinateur monocarte populaire est désormais conforme à la version 1.2 de l’API graphique Vulkan.
Ayant atteint la version 1.0 (s’ouvre dans un nouvel onglet) en novembre 2020, et 1.1 (s’ouvre dans un nouvel onglet) en octobre 2021, la version 1.2 intègre 23 extensions Vulkan fréquemment utilisées dans la norme, et est incroyablement proche de la dernière version, 1.3, qui est sortie en janvier.
Le projet de fabrication des cartes Pi les plus récentes (les Pi 4, 400 (s’ouvre dans un nouvel onglet)et module de calcul 4 (s’ouvre dans un nouvel onglet), car les GPU des anciens modèles ne sont pas à la hauteur) conforme à Vulkan est en fait réalisé par le cabinet de conseil open source Igalia. Le pilote est écrit et présenté au responsable de Vulkan Khronos pour approbation. Cette fois, Khronos a dit oui, un sceau d’approbation qui devrait voir une mise à jour du pilote dans une prochaine version du système d’exploitation.
« Toutes les modifications requises pour cela ont déjà été fusionnées dans le pilote v3dv Mesa en amont et seront éventuellement disponibles dans les futures mises à jour du système d’exploitation Raspberry Pi », déclare Iago Toral d’Igalia. « Outre la fonctionnalité de base de Vulkan 1.2, nous avons également ajouté la prise en charge de diverses autres extensions, dont certaines sont au cœur de Vulkan 1.3, ainsi que de nombreuses corrections de bogues et améliorations des performances. »
Bien que ce développement ne signifie pas nécessairement que nous verrons des jeux tels que Enfers ou Chemin de l’exil sur le Pi 4, mais cela pourrait entraîner des améliorations des performances pour des applications telles que Kodi, VLC ou des applications Web à accélération matérielle. Des bibliothèques Vulkan existent également pour l’apprentissage automatique, ouvrant de nouvelles voies pour former des réseaux de neurones sur des clusters Pi.
Le message d’Upton signale également une contribution de Roman Stratiienko ajoutant la prise en charge d’Android au pilote. Cela ouvre la porte aux jeux Android pour fonctionner sur le Pi 4 via un port du système d’exploitation de Google tel que Lineage OS (s’ouvre dans un nouvel onglet).