25.04.2024
Подписывайтесь на Telegram-канал по ссылке

Создан ускоритель искусственного интеллекта с открытым исходным кодом

ztachip AI and vision acceleration

Ztachip — это ускоритель RISC-V с открытым исходным кодом для периферийных приложений машинного зрения и искусственного интеллекта, работающих на недорогих устройствах FPGA или пользовательских ASIC, который, как говорят, работает в 20–50 раз быстрее, чем на неускоренных реализациях RISC-V, а также лучше чем ядра RISC-V с векторными расширениями.

Ztachip, произносится как zeta-chip, не привязан к конкретной архитектуре, но пример кода содержит ядро RISC-V, основанное на реализации VexRiscv, и может ускорить общие задачи компьютерного зрения, такие как обнаружение краёв, оптический поток, обнаружение движения, преобразование цвета, а также модели искусственного интеллекта TensorFlow без переподготовки.

Ускоритель искусственного интеллекта с открытым исходным кодом был протестирован на плате Digilent ArtyA7-100T FPGA в сочетании с модулем VGA PMOD для подключения к дисплею и модулем камеры VGA OV7670. Затем можно собрать образец, размещённый на Github, с помощью бесплатной версии Xilinx Vivado Webpack и установить его на плату с помощью OpenOCD, следуя инструкциям, предоставленным на Github.

Разработчик Vuong Nguyen объясняет, что его ускоритель более гибкий и поддерживает более широкий спектр рабочих нагрузок искусственного интеллекта по сравнению с другими ускорителями, которые, как правило, ускоряют только узкий круг приложений, например, только сверточные нейронные сети (CNN). Проект выпущен под лицензией MIT и может использоваться бесплатно даже для коммерческих приложений.

Видео, демонстрирующее ускоритель машинного зрения Ztachip AI ниже, запускает многозадачную демонстрацию с одновременным обнаружением объектов, обнаружением краёв, угловым детектором Харриса и обнаружением движения.