KI-Beschleuniger-Integration erhält gemeinsame Test- und Referenzwerkzeuge
Eine Arbeitsgruppe beschreibt die Verbesserungen des ersten Halbjahres bei repository-übergreifenden Tests, hardwareneutralen Tests und Profiling-Unterstützung.
KI-IllustrationDie Accelerator Integration Working Group hat die im ersten Halbjahr 2026 abgeschlossenen Arbeiten skizziert, die es erleichtern sollen, neue Computerhardware in das KI-Software-Ökosystem zu integrieren. Zu den Änderungen gehören ein gemeinsames Test-Relay, weniger hardwarespezifische Tests und Referenzimplementierungen für Entwickler von Beschleunigern.
Eine Neuerung, das Cross-Repository CI Relay, ermöglicht es registrierten nachgelagerten Projekten, Dispatch-Ereignisse zu empfangen, wenn Upstream-Änderungen eröffnet oder committet werden. Diese Projekte führen ihre eigenen Tests aus und geben die Ergebnisse über einen authentifizierten Callback zurück. Maintainer können dann den Teststatus von Upstream und Downstream gemeinsam einsehen und so Kompatibilitätsprobleme erkennen, bevor Änderungen zusammengeführt werden.
Die Teilnahme ist in vier Stufen gegliedert. Projekte können mit Benachrichtigungen beginnen und über Berichte zu nicht blockierenden und schließlich blockierenden Prüfungen fortschreiten. Das System nutzt Identitätsprüfung, Autorisierung, Ratenbegrenzung und weitere Validierungsmaßnahmen, um vertrauenswürdige Informationen von den Ergebnissen nachgelagerter Projekte zu trennen.
Die Arbeitsgruppe beschrieb außerdem Änderungen an Tests, die zuvor feste Verweise auf bestimmte Beschleuniger enthielten. Mitwirkende haben im ersten Halbjahr über 276 Testdateien migriert. Ziel ist es, dass ein einzelner Test Varianten für verschiedene registrierte Geräte erzeugen kann, ohne dass Hersteller eigene Patches pflegen müssen.
Klassifizierungsmetadaten unterscheiden Tests, die an bestimmte Hardware gebunden sind, von solchen, die generisch oder hardwareneutral sind. Ein Linter verlangt, dass neue Testklassen diese Klassifizierung angeben, während eine Allowlist bestehende nicht klassifizierte Dateien während der Übergangsphase abdeckt.
Die Profiling-Arbeit liefert eine minimale Referenzimplementierung für Entwickler, die neue Beschleuniger-Backends in Betrieb nehmen. Die Referenz demonstriert die Integrationsmechanik und dient nicht als Profiler für den Produktionseinsatz. Zu den Prioritäten für das zweite Halbjahr zählen die Verkleinerung der Allowlist nicht klassifizierter Tests, die Ausweitung der hardwareneutralen Abdeckung und die Verknüpfung der Hardwareklassifizierung mit der automatisierten Testauswahl.