На днях компания NVIDIA представила большой набор исправлений для mainline Linux для своего драйвера Direct Rendering Manager (DRM) NVDLA AI Accelerator, сопровождаемого драйвером пользовательского режима с открытым исходным кодом.
NVDLA (NVIDIA Deep Learning Accelerator) можно найти в последних модулях Jetson, таких как Jetson AGX Xavier и Jetson AGX Orin, а поскольку в 2017 году NVDLA стала аппаратным обеспечением с открытым исходным кодом, его также можно интегрировать в сторонние SoC, такие как StarFive SoC JH7100 Vision и процессор Allwinner V831.
Мы на самом деле предполагали, что все уже было с открытым исходным кодом, поскольку нам сказали, что NVDLA — это «полное решение с Verilog и C-моделью для чипа, драйверами Linux, наборами тестов, программным обеспечением режима ядра и пользовательского режима, а также инструментами разработки программного обеспечения на Github-аккаунте NVDLA», а компилятор вывода был открыт в сентябре 2019 года.
Но, видимо, нет, так как разработчик Цай Хуоцин представил набор исправлений с 23 измененными файлами, 13243 вставками и следующим кратким описанием:
Ускоритель глубокого обучения NVIDIA (NVDLA) — это IP-адрес с открытым исходным кодом, интегрированный в NVIDIA Jetson AGX Xavier, поэтому добавьте поддержку драйверов для этого ускорителя.
Представляем NVDLA: http://nvdla.org/primer.html
Драйвер пользовательского режима: https://github.com/caihuoq/nvdla/tree/main/sw/umd
Хотя в описании указан только Jetson AGX Xavier, мы предполагаем, что он может использоваться всеми процессорами с одним или несколькими ускорителями искусственного интеллекта NVDLA. Устройство было отправлено на рассмотрение, так что нам нужно будет посмотреть, когда и если он будет объединен с основной веткой.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.