arrow
返回

TinyGen: Portable and Compact Code Generation for Tiny Machine Learning

delete2026-01-01
delete0
PRE
AI
G
Gaeun Ko *
S
Seonyeong Heo
DOI:10.1145/3771775.3786278delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
微小型机器学习(TinyML)使低功耗微控制器能够在不依赖远程计算资源的情况下利用人工智能的力量。通常,开发TinyML应用主要依赖现有的TinyML框架,这些框架提供用于加载和执行机器学习模型的运行时API。然而,基于框架的TinyML开发在可移植性、可编程性和资源效率方面存在局限性,这促使需要一种新的TinyML开发与部署方法。为解决这些挑战,本研究引入了Tiny-Gen,一个用于Tiny-ML的新型代码生成框架。TinyGen直接从目标模型生成可移植的高级代码,而不依赖外部运行时API。它通过静态分析目标模型的张量和算子使用情况,实现紧凑的代码生成。本研究表明,与现有的TinyML框架相比,TinyGen平均将二进制代码大小减少了31.2%,同时编写TinyML应用的代码行数更少。
Keyword:
Tiny machine learning
systems for machine learning
automatic code generation
multi-level intermediate representation

期刊

P
PROCEEDINGS OF THE 35TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2026
IF:
0
论文数:
18
被引数:
0

机构

K
Kyung Hee University
学者数:
3.3K
论文数: 1.3K
被引数: 639
引用论文

引用论文

A Comprehensive Survey on TinyML关于TinyML的综合综述
err2023-01-01
err68
errOAAI
errAbadade, Youssef; Temouden, Anas; Bamoumen, Hatim; Benamar, Nabil; Chtouki, Yousra; Hafid, Abdelhakim Senhaji
err分享
err收藏
TinyIREE: An ML Execution Environment for Embedded Systems From Compilation to DeploymentTinyIREE:嵌入式系统ML执行环境——从编译到部署
err2022-09-01
err0
errOAAI
errHsin-I Cindy Liu; Marius Brehler; Mahesh Ravishankar; Nicolas Vasilache; Ben Vanik; Stella Laurenzo
err分享
err收藏
没有更多内容