Certains signes indiquent qu'Intel a rencontré de nouveaux revers dans l'écosystème logiciel open source de son accélérateur Gaudi : SynapseAI Core, le projet open source responsable de la prise en charge de l'espace utilisateur Gaudi, a été archivé et a cessé sa maintenance, jetant une ombre sur l'avenir des pilotes du noyau associés.

Intel vient de publier fin novembre le code du pilote du noyau Habana Labs pour l'accélérateur Gaudi 3 et se prépare à le soumettre en amont pour intégration dans la ligne principale du noyau Linux. Auparavant, ce travail open source était entravé à plusieurs reprises par des licenciements et des changements de personnel au sein de l'entreprise, et le responsable du pilote était changé à plusieurs reprises, ce qui entraînait des retards à long terme dans la prise en charge du noyau pour Gaudi 3. En raison de la publication tardive du code, ce pilote n'a pas réussi à rattraper la fenêtre de fusion Linux 6.19 et ne pouvait cibler que les versions Linux 6.20 ou même 7.0.
Le plus gros problème, cependant, est la pile logicielle de l’espace utilisateur. Intel a archivé SynapseAI Core sur GitHub plus tôt cette année et a clairement indiqué dans la description du projet que le projet "n'est plus activement maintenu par Intel". La société ne fournira plus d'assistance pour le développement, les réparations, les mises à jour et n'acceptera plus les correctifs. Il recommande également aux utilisateurs ayant des besoins continus de créer eux-mêmes le code et de le maintenir de manière indépendante. SynapseAI Core est une bibliothèque de clés qui fournit des API d'espace utilisateur autour du matériel Gaudi. Il comprend le backend Synapse, la bibliothèque thunk de l'espace utilisateur et d'autres composants nécessaires à l'exécution du code. Il s'agit de la couche logicielle de base qui utilise des accélérateurs et des pilotes de noyau en amont.
SynapseAI Core était à l'origine open source lorsque Habana Labs était encore une société indépendante. À cette époque, afin de répondre aux exigences en amont du noyau Linux, il a ouvert la bibliothèque de mode utilisateur de base utilisée pour coopérer avec le fonctionnement du pilote du noyau afin de terminer les tests et la vérification fonctionnelle requis pour que le pilote entre dans la ligne principale. Maintenant que ce projet principal d'espace utilisateur est archivé et n'est plus maintenu, cela signifie que les perspectives en amont du pilote d'accélérateur Gaudi du côté du noyau sont considérablement menacées en l'absence de prise en charge de l'espace utilisateur open source.
Cette situation a également été évoquée pour discussion sur la liste de diffusion du noyau Linux (LKML), avec des commentaires indiquant que la prise en charge de Gaudi 3 n'a jamais été réellement terminée et fusionnée en amont jusqu'à ce que SynapseAI Core soit archivé. Si la situation actuelle ne change pas, alors en l'absence d'une pile d'espace utilisateur open source active, le support de Gaudi 3 se heurtera probablement à des obstacles pour réussir à entrer dans la ligne principale lors du prochain cycle de développement du noyau.
Vu du monde extérieur, ce changement est étroitement lié au récent contrôle des coûts d'Intel et au licenciement de l'équipe d'ingénierie. L'entreprise n'est évidemment pas disposée à continuer à investir des ressources dans la maintenance de cette partie du code open source. De plus, il existe toujours une pile logicielle Gaudi à source fermée au sein d'Intel, et Gaudi 3 est considéré comme l'un des derniers nœuds de cette gamme de produits. L'arrêt de la maintenance open source de SynapseAI Core fera probablement partie de la « finition » globale et de la disparition progressive du support logiciel associé. Il reste à voir comment l’écosystème open source de Gaudi se développera à l’avenir.