Evaluation of Convolution Primitives for Embedded Neural Networks on 32-bit Microcontrollers
Not on the map. Why?
Abstract (arXiv)
Deploying neural networks on constrained hardware platforms such as 32-bit microcontrollers is a challenging task because of the large memory, computing and energy requirements of their inference process. To tackle these issues, several convolution primitives have been proposed to make the standard convolution more computationally efficient. However, few of these primitives are really implemented for 32-bit microcontrollers. In this work, we collect different state-of-the-art convolutional primitives and propose an implementation for ARM Cortex-M processor family with an open source deployment platform (NNoM). Then, we carry out experimental characterization tests on these implementations. Our benchmark reveals a linear relationship between theoretical MACs and energy consumption. Thus showing the advantages of using computationally efficient primitives like shift convolution. We discuss about the significant reduction in latency and energy consumption due to the use of SIMD instructions and highlight the importance of data reuse in those performance gains. For reproducibility purpose and further experiments, codes and experiments are publicly available.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 7 of its 10 references that are in the map. First posted on arXiv 19 Mar 2023.
Builds on
7 of 10 references.
References · 7
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Going Deeper with Convolutionscited by 4,241
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
- 2018CMSIS-NN: Efficient Neural Network Kernels for Arm Cortex-M CPUscited by 121
- 2019AdderNet: Do We Really Need Multiplications in Deep Learning?cited by 82
- 2016Deep Roots: Improving CNN Efficiency with Hierarchical Filter Groupscited by 32
- 2018Constructing Fast Network through Deconstruction of Convolutioncited by 24
Built on by
Citing papers per year: 2023: 1.
1 paper.