Litcius/Paper detail

CMix-NN: Mixed Low-Precision CNN Library for Memory-Constrained Edge Devices

Alessandro Capotondi, Manuele Rusci, Marco Fariselli, Luca Benini

2020IEEE Transactions on Circuits & Systems II Express Briefs132 citationsDOIOpen Access PDF

Abstract

Low-precision integer arithmetic is a necessary ingredient for enabling Deep Learning inference on tiny and resource-constrained IoT edge devices. This brief presents CMix-NN, a flexible open-sourceCMix-NN is available at https://github.com/EEESlab/CMix-NN. mixed low-precision (independent tensors quantization of weight and activations at 8, 4, 2 bits) inference library for low bitwidth Quantized Networks. CMix-NN efficiently supports both Per-Layer and Per-Channel quantization strategies of weights and activations. Thanks to CMix-NN, we deploy on an STM32H7 microcontroller a set of Mobilenet family networks with the largest input resolutions (224×224) and higher accuracies (up to 68% Top1) when compressed with a mixed low precision technique, achieving up to +8% accuracy improvement concerning any other published solution for MCU devices.

Topics & Concepts

Quantization (signal processing)Computer scienceMicrocontrollerEdge deviceInferenceEnhanced Data Rates for GSM EvolutionEdge computingComputer engineeringSet (abstract data type)AlgorithmComputer hardwareArtificial intelligenceProgramming languageOperating systemCloud computingAdvanced Neural Network ApplicationsParallel Computing and Optimization TechniquesAdvanced Memory and Neural Computing