muRISCV-NN: deep learning kernels for RISC-V microcontrollers

muRISCV-NN is an open-source collection of efficient deep learning kernels for embedded RISC-V platforms and microcontrollers, which I created at TU Munich’s Department of Electronic Design Automation.

The library provides optimized kernels for the RISC-V Vector (RVV) and Packed (P) extensions, achieving up to 60% higher performance than LLVM’s auto-vectorizer. It exposes ARM CMSIS-NN compatible interfaces and integrates with TensorFlow Lite for Microcontrollers and microTVM, enabling seamless deployment of ML models on RISC-V hardware.

Code: github.com/tum-ei-eda/muriscv-nn




Enjoy Reading This Article?

Here are some more articles you might like to read next: