L'intégration des accélérateurs d'IA bénéficie d'outils de test et de référence partagés
Un groupe de travail détaille les améliorations du premier semestre apportées aux tests inter-dépôts, aux tests indépendants du matériel et à la prise en charge du profilage.
Illustration IALe groupe de travail sur l'intégration des accélérateurs a présenté les travaux menés au premier semestre 2026 pour faciliter l'intégration de nouveaux matériels informatiques à l'écosystème logiciel de l'IA. Les changements comprennent un relais de test partagé, des tests moins dépendants du matériel et des implémentations de référence destinées aux développeurs d'accélérateurs.
Parmi les ajouts figure Cross-Repository CI Relay, qui permet aux projets en aval enregistrés de recevoir des événements de distribution lorsque des modifications sont ouvertes ou validées en amont. Ces projets exécutent leurs propres tests et renvoient les résultats par un rappel authentifié. Les mainteneurs peuvent ensuite consulter ensemble l'état des tests en amont et en aval, ce qui les aide à repérer les problèmes de compatibilité avant la fusion des modifications.
La participation est organisée en quatre niveaux. Les projets peuvent commencer par les notifications, puis passer par les rapports avant d'arriver aux vérifications non bloquantes et, à terme, bloquantes. Le système s'appuie sur la vérification d'identité, l'autorisation, la limitation de débit et d'autres mesures de validation pour distinguer les informations fiables des résultats fournis par les projets en aval.
Le groupe de travail a également décrit les modifications apportées aux tests qui contenaient auparavant des références fixes à certains accélérateurs. Les contributeurs ont migré plus de 276 fichiers de test au cours du premier semestre. L'objectif est qu'un même test puisse produire des variantes pour différents appareils enregistrés, sans que les fournisseurs aient à maintenir leurs propres correctifs.
Des métadonnées de classification distinguent les tests liés à un matériel précis de ceux qui sont génériques ou indépendants du matériel. Un linter exige que les nouvelles classes de test déclarent cette classification, tandis qu'une liste d'autorisation gère les fichiers existants non classés pendant la transition.
Les travaux de profilage fournissent une implémentation de référence minimale aux développeurs qui mettent en place de nouveaux backends d'accélérateurs. Cette référence illustre les mécanismes d'intégration, sans constituer un profileur de production. Les priorités du second semestre comprennent la réduction de la liste d'autorisation des tests non classés, l'extension de la couverture indépendante du matériel et le lien entre la classification matérielle et la sélection automatisée des tests.