U-TOE: Universal TinyML On-board Evaluation Toolkit for Low-Power IoT

Zhaolan Huang, Koen Zandberg, Kaspar Schleiser, Emmanuel Baccelli
6/26/2023
cs.LGcs.PF

Official code: zhaolanhuang/U-TOE (5 stars, LGPL-3.0, last commit 2024-04-03).

Abstract

Results from the TinyML community demonstrate that, it is possible to execute machine learning models directly on the terminals themselves, even if these are small microcontroller-based devices. However, to date, practitioners in the domain lack convenient all-in-one toolkits to help them evaluate the feasibility of executing arbitrary models on arbitrary low-power IoT hardware. To this effect, we present in this paper U-TOE, a universal toolkit we designed to facilitate the task of IoT designers and researchers, by combining functionalities from a low-power embedded OS, a generic model transpiler and compiler, an integrated performance measurement module, and an open-access remote IoT testbed. We provide an open source implementation of U-TOE and we demonstrate its use to experimentally evaluate the performance of various models, on a wide variety of low-power IoT boards, based on popular microcontroller architectures. U-TOE allows easily reproducible and customizable comparative evaluation experiments on a wide variety of IoT hardware all-at-once. The availability of a toolkit such as U-TOE is desirable to accelerate research combining Artificial Intelligence and IoT towards fully exploiting the potential of edge computing.

View on arXivView PDF

Code Implementations(1)

LGPL-3.0
50C, C++May 8, 20232 years agoLGPL-3.0

Similar Papers

Cite this paper

@article{huang2023utoe,
  title  = {U-TOE: Universal TinyML On-board Evaluation Toolkit for Low-Power IoT},
  author = {Zhaolan Huang and Koen Zandberg and Kaspar Schleiser and Emmanuel Baccelli},
  year   = {2023},
  eprint = {2306.14574},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.14574v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.14574.svg)](https://codeofpaper.com/paper/2306.14574)

Discussion