Интеграция ИИ-ускорителей получает общие инструменты тестирования и эталонные инструменты
Рабочая группа подробно рассказала об улучшениях первого полугодия: межрепозиторном тестировании, аппаратно-нейтральных тестах и поддержке профилирования.
Иллюстрация, созданная ИИРабочая группа по интеграции ускорителей рассказала о работе, завершённой в первой половине 2026 года, чтобы упростить интеграцию нового вычислительного оборудования в программную экосистему ИИ. Изменения включают общий ретранслятор тестов, менее зависимые от оборудования тесты и эталонные реализации для разработчиков ускорителей.
Одно из нововведений, Cross-Repository CI Relay, позволяет зарегистрированным downstream-проектам получать события диспетчеризации, когда upstream-изменения открываются или фиксируются. Эти проекты запускают собственные тесты и возвращают результаты через аутентифицированный обратный вызов. Сопровождающие могут затем просматривать статус тестов upstream и downstream вместе, что помогает выявлять проблемы совместимости до слияния изменений.
Участие организовано на четырёх уровнях. Проекты могут начать с уведомлений и перейти через отчётность к неблокирующим, а в конечном итоге и блокирующим проверкам. Система использует проверку личности, авторизацию, ограничение частоты запросов и другие меры валидации, чтобы отделять доверенную информацию от результатов, предоставленных downstream-проектами.
Рабочая группа также описала изменения в тестах, которые ранее содержали жёсткие ссылки на конкретные ускорители. За первую половину года участники перенесли более 276 файлов тестов. Цель работы — позволить одному тесту создавать варианты для разных зарегистрированных устройств, чтобы производителям не приходилось поддерживать собственные патчи.
Метаданные классификации отличают тесты, привязанные к конкретному оборудованию, от универсальных, или аппаратно-нейтральных. Линтер требует, чтобы новые тестовые классы объявляли такую классификацию, а список разрешённых обрабатывает существующие неклассифицированные файлы на время перехода.
Работа над профилированием предоставляет минимальную эталонную реализацию для разработчиков, запускающих новые бэкенды ускорителей. Эталон демонстрирует механику интеграции, а не служит производственным профилировщиком. Приоритеты на вторую половину года включают сокращение списка разрешённых неклассифицированных тестов, расширение аппаратно-нейтрального покрытия и связывание классификации оборудования с автоматическим выбором тестов.