От SSDLite к YOLOX: эволюция Etnaviv
Проект Etnaviv — открытый стек драйверов с обратной разработкой для графических процессоров Vivante — сделал важный шаг в области искусственного интеллекта. Если ранее драйвер поддерживал лишь базовые модели, такие как SSDLite MobileDet, то теперь он успешно запускает более сложную и точную архитектуру YOLOX. Это позволяет использовать устройства на базе NPU Vivante VIP для задач компьютерного зрения более высокого уровня.
Технические детали и архитектура
Работа выполнена разработчиком Tomeu Vizoso, который также известен своими усилиями по созданию фреймворка Teflon в составе Mesa. Интеграция YOLOX стала возможной благодаря внедрению дополнительных операций и изменений в код драйвера Etnaviv. Модель YOLOX превосходит предыдущий флагманский вариант по функциональности, что делает её более подходящей для реальных сценариев использования.
Аппаратная платформа: NXP i.MX8M Plus
Ключевым аппаратным решением, на котором была протестирована и запущена новая функциональность, является чип NXP i.MX8M Plus. Этот процессор содержит NPU от Vivante, что открывает возможности для развертывания AI-моделей на edge-устройствах без необходимости использования облачных вычислений. Поддержка YOLOX означает, что разработчики могут применять более сложные алгоритмы обнаружения объектов прямо на устройстве.
| Характеристика | Предыдущая модель | Новая модель (YOLOX) |
|---|---|---|
| Название | SSDLite MobileDet | YOLOX |
| Сложность/Возможности | Базовое обнаружение | Расширенное обнаружение объектов |
| Статус в Etnaviv | Стабильная поддержка | Только что добавлена (flagship) |
| Платформа тестирования | NXP i.MX8M Plus (Vivante NPU) | |
Значение для сообщества
Успешный запуск YOLOX демонстрирует зрелость проекта Etnaviv. Теперь разработчики, использующие открытое ПО на базе Vivante, могут рассчитывать на более точные и производительные решения для задач компьютерного зрения. Подробности реализации и технические нюансы можно изучить в блоге Tomeu Vizoso.
Источник: Phoronix ↗
