Ordelvio News

IA · Publicado

A integração de aceleradores de IA ganha ferramentas partilhadas de teste e de referência

Um grupo de trabalho detalha as melhorias do primeiro semestre nos testes entre repositórios, nos testes neutros em relação ao hardware e no suporte a profiling.

Ilustração isométrica de objetos montados em amarelo-caléndula e violeta.Ilustração de IA
Ilustração de IA · não é uma fotografia do acontecimento · Como a IA é utilizada

O Grupo de Trabalho de Integração de Aceleradores descreveu o trabalho concluído no primeiro semestre de 2026 para facilitar a integração de novo hardware de computação no ecossistema de software de IA. As alterações incluem um relay de testes partilhado, testes menos específicos de hardware e implementações de referência para programadores de aceleradores.

Uma das novidades, o Cross-Repository CI Relay, permite que projetos downstream registados recebam eventos de despacho quando alterações upstream são abertas ou submetidas. Esses projetos executam os seus próprios testes e devolvem os resultados através de um callback autenticado. Os mantenedores podem então consultar em conjunto o estado dos testes upstream e downstream, o que os ajuda a identificar problemas de compatibilidade antes de as alterações serem integradas.

A participação está organizada em quatro níveis. Os projetos podem começar com notificações e avançar, passando pelos relatórios, para verificações não bloqueantes e, por fim, bloqueantes. O sistema usa verificação de identidade, autorização, limitação de taxa e outras medidas de validação para separar as informações fiáveis dos resultados fornecidos por projetos downstream.

O grupo de trabalho descreveu também alterações aos testes que anteriormente continham referências fixas a aceleradores específicos. Os contribuidores migraram mais de 276 ficheiros de teste durante o primeiro semestre do ano. O objetivo é permitir que um único teste gere variantes para diferentes dispositivos registados, sem que os fornecedores tenham de manter os seus próprios patches.

Metadados de classificação distinguem os testes associados a hardware específico dos que são genéricos ou neutros em relação ao hardware. Um linter exige que as novas classes de teste declarem essa classificação, enquanto uma lista de permissões trata os ficheiros existentes sem classificação durante a transição.

O trabalho de profiling fornece uma implementação de referência mínima para programadores que estão a pôr em funcionamento novos backends de aceleradores. A referência demonstra os mecanismos de integração, em vez de servir como profiler de produção. As prioridades para o segundo semestre incluem reduzir a lista de permissões de testes sem classificação, alargar a cobertura neutra em relação ao hardware e ligar a classificação de hardware à seleção automática de testes.

  • Aceleradores de IA
  • Teste de software
  • Integração de hardware