mlsanityData to 14 Oct 2026

MicroFlow: An Efficient Rust-Based Inference Engine for TinyML

arXiv 2409.19432 ↗First posted 28 Sep 2024cs.LG cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

In recent years, there has been a significant interest in developing machine learning algorithms on embedded systems. This is particularly relevant for bare metal devices in Internet of Things, Robotics, and Industrial applications that face limited memory, processing power, and storage, and which require extreme robustness. To address these constraints, we present MicroFlow, an open-source TinyML framework for the deployment of Neural Networks (NNs) on embedded systems using the Rust programming language. The compiler-based inference engine of MicroFlow, coupled with Rust's memory safety, makes it suitable for TinyML applications in critical environments. The proposed framework enables the successful deployment of NNs on highly resource-constrained devices, including bare-metal 8-bit microcontrollers with only 2kB of RAM. Furthermore, MicroFlow is able to use less Flash and RAM memory than other state-of-the-art solutions for deploying NN reference models (i.e. wake-word and person detection), achieving equally accurate but faster inference compared to existing engines on medium-size NNs, and similar performance on bigger ones. The experimental results prove the efficiency and suitability of MicroFlow for the deployment of TinyML models in critical environments where resources are particularly limited.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 17 of its 54 references that are in the map. First posted on arXiv 28 Sep 2024.

Builds on

17 of 54 references.

References · 17

  1. 2015Distilling the Knowledge in a Neural Networkcited by 10,324
  2. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  3. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
  4. 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,593
  5. 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,060
  6. 2018Speech Commands: A Dataset for Limited-Vocabulary Speech Recognitioncited by 752
  7. 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 263
  8. 2019MLPerf Inference Benchmarkcited by 199
  9. 2020TensorFlow Lite Micro: Embedded Machine Learning on TinyML Systemscited by 165
  10. 2022On-Device Training Under 256KB Memorycited by 160
  11. 2018Predicting the Computational Cost of Deep Learning Modelscited by 49
  12. 2019Visual Wake Words Datasetcited by 46
5 more
  1. 2021A TinyML Platform for On-Device Continual Learning with Quantized Latent Replayscited by 37
  2. 2022The AI Index 2022 Annual Reportcited by 19
  3. 2019YOLO Nano: a Highly Compact You Only Look Once Convolutional Neural Network for Object Detectioncited by 16
  4. 2024Latent Distillation for Continual Object Detection at the Edgecited by 4
  5. 2021Hardware Architecture of Embedded Inference Accelerator and Analysis of Algorithms for Depthwise and Large-Kernel Convolutionscited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 2.

3 papers.