CMSIS-NN is an open-source software library that provides a collection of efficient neural network (NN) kernels developed to maximize the performance and minimize the memory footprint of neural networks running on Arm Cortex-M processors.
CMSIS-NN functions are implemented in several variants and the optimal solution is automatically taken at compile time depending on the features available on the target processor architecture. Implementations for the following features are available:
CMSIS-NN is actively maintained in a GitHub repository and is released as a standalone package in CMSIS-Pack format.