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.
Enjoy Reading This Article?
Here are some more articles you might like to read next:
- OmniMalloc: static memory allocation for neural networks
- MINOTAUR: an edge transformer accelerator with on-chip RRAM
- A comparison of neural network computation architectures for low-power edge applications
- Spectrum sensing for the SALSAT nanosatellite
- UAV avionics with IFSys
- Heterogeneous computing: different concepts with different results
- Building a binary computer from transistors