NVIDIA NVDLA AI accelerator driver submitted to mainline Linux

A large patchset has been submitted to mainline Linux for NVIDIA NVDLA AI accelerator Direct Rendering Manager (DRM) driver, accompanied by an open-source user mode driver.

The NVDLA (NVIDIA Deep Learning Accelerator) can be found in recent Jetson modules such as Jetson AGX Xavier and Jetson AGX Orin, and since NVDLA was made open-source hardware in 2017, it can also be integrated into third-party SoCs such as StarFive JH7100 Vision SoC and Allwinner V831 processor.

NVDLAI actually assumed everything was open-source already since we were told that NVDLA was a “complete solution with Verilog and C-model for the chip, Linux drivers, test suites, kernel- and user-mode software, and software development tools all available on Github’s NVDLA account.” and the inference compiler was open-sourced in September 2019.

But apparently not, as developer Cai Huoqing submitted a patchset with 23 files changed, 13243 insertions, and the following short description:

The NVIDIA Deep Learning Accelerator (NVDLA) is an open source IP which is integrated into NVIDIA Jetson AGX Xavier, so add driver support for this accelerator.

NVDLA introduce: http://nvdla.org/primer.html

User mode driver: https://github.com/caihuoq/nvdla/tree/main/sw/umd

While the description only lists Jetson AGX Xavier, I’d assume it might be used by all SoCs with one or more NVDLA AI accelerators. It’s just been submitted for review, so we’ll have to see when/if gets merged into mainline.

Via Phoronix

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
2 Comments
oldest
newest
pbrobinson
pbrobinson
1 year ago

Is this actually posted by NVIDIA? The poster didn’t use a NV email address and someone I asked at NV wasn’t aware of the effort to get it upstream, nor what userspace they’re using for it. Please can you clarify the details in the article?

Khadas VIM4 SBC