Консорциум OpenKernel, объединяющий несколько европейских и азиатских производителей оборудования, представил универсальный открытый драйвер для ускорителей вычислений — GPU и NPU. Код опубликован под лицензией Apache 2.0 и доступен в публичном репозитории. По заявлению разработчиков, проект призван снизить зависимость инфраструктуры от проприетарных стеков отдельных вендоров.
Технически решение представляет собой прослойку между ядром Linux и устройством: единый API скрывает различия архитектур, а набор бэкендов реализует трансляцию вызовов. Поддерживаются ядра 6.12 и новее, а также режим пользовательского пространства для контейнеров. В ходе внутренних тестов на трёх поколениях ускорителей накладные расходы не превысили 6 процентов, а время вывода модели в эксплуатацию сократилось примерно на треть.
Реакция рынка оказалась сдержанно позитивной. Интеграторы отмечают упрощение миграции между платформами, тогда как часть инженеров указывает на незрелость кода и отсутствие поддержки редких функций, например динамического перераспределения памяти между чипами. Вендоры пока не подтвердили готовность включать драйвер в свои долгосрочные дистрибутивы.
Стабильный релиз 1.0 намечен на второй квартал следующего года. До этого момента авторы обещают закрыть вопросы безопасности, добавить телеметрию и расширить список поддерживаемых платформ. Документация и тестовый набор уже открыты, а вклад внешних участников приветствуется.