Расширение возможностей NPU в Mesa
Хотя Mesa традиционно ассоциируется с графическими драйверами, она активно развивает инфраструктуру для нейронных процессоров (NPU). Ключевую роль здесь играет компонент Torx — аппаратный бэкенд, отвечающий за компиляцию и выполнение моделей машинного обучения, созданных в среде PyTorch ExecuTorch.
13 октября 2026 года разработчик Tomeu Vizoso объединил в основную ветку Mesa код, добавляющий поддержку модели YOLOX. Это позволяет пользователям запускать задачи детекции объектов непосредственно на NPU, используя драйверы из стека Mesa.
Тестирование и совместимость
Поддержка YOLOX уже протестирована на конкретном аппаратном обеспечении. Ниже приведена сводка по текущему статусу совместимости различных NPU-решений с новым функционалом:
| Платформа / Драйвер | Статус поддержки YOLOX | Примечания |
|---|---|---|
| Arm Ethos-U + NXP i.MX93 | Работает | Успешно протестировано в рамках merge request |
| Vivante (Etnaviv) | Частично | Все операции поддерживаются, но не хватает инфраструктуры для работы с Torx |
Технические детали
Интеграция YOLOX в Torx знаменует важный шаг для экосистемы открытого ПО в области AI. Использование PyTorch ExecuTorch позволяет оптимизировать модели для встраиваемых систем и устройств с ограниченными ресурсами, где NPU могут обеспечить более высокую энергоэффективность по сравнению с CPU или GPU.
Полный код изменений доступен в merge request, который войдет в релиз Mesa 26.3. Разработчики, заинтересованные в использовании NPU для задач компьютерного зрения, могут уже сейчас экспериментировать с этой функциональностью.
Источник: Phoronix ↗
