Ariel-ML: Computing Parallelization with Embedded Rust for Neural Networks on Heterogeneous Multi-core Microcontrollers
Zhaolan Huang, Kaspar Schleiser, Gyungmin Myung, Emmanuel Baccelli

TL;DR
Ariel-ML is an open-source embedded Rust toolkit that automates parallelization of neural network inference on multi-core microcontrollers, improving latency while maintaining low memory usage, thus advancing TinyML deployment.
Contribution
This paper introduces Ariel-ML, the first Rust-based platform for parallelizing TinyML inference on multi-core microcontrollers, filling a critical gap in embedded AI software tools.
Findings
Ariel-ML outperforms prior art in inference latency.
Ariel-ML achieves comparable memory footprints to C/C++ toolkits.
Open source implementation facilitates TinyML development on resource-constrained devices.
Abstract
Low-power microcontroller (MCU) hardware is currently evolving from single-core architectures to predominantly multi-core architectures. In parallel, new embedded software building blocks are more and more written in Rust, while C/C++ dominance fades in this domain. On the other hand, small artificial neural networks (ANN) of various kinds are increasingly deployed in edge AI use cases, thus deployed and executed directly on low-power MCUs. In this context, both incremental improvements and novel innovative services will have to be continuously retrofitted using ANNs execution in software embedded on sensing/actuating systems already deployed in the field. However, there was so far no Rust embedded software platform automating parallelization for inference computation on multi-core MCUs executing arbitrary TinyML models. This paper thus fills this gap by introducing Ariel-ML, a novel…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Embedded Systems Design Techniques · Advanced Memory and Neural Computing
