Enabling Design Methodologies and Future Trends for Edge AI: Specialization and Co-design
Cong Hao, Jordan Dotzel, Jinjun Xiong, Luca Benini, Zhiru Zhang,, Deming Chen

TL;DR
This paper surveys recent design methodologies for edge AI, emphasizing specialization and co-design across hardware and software layers to address unique challenges and enable future advancements.
Contribution
It introduces a comprehensive overview of edge AI development methodologies, highlighting the importance of single-layer specialization and cross-layer co-design for future progress.
Findings
Key methodologies include on-device training and specialized hardware design.
Cross-layer co-design offers significant potential for performance improvements.
Identifies future research directions and emerging areas in edge AI.
Abstract
Artificial intelligence (AI) technologies have dramatically advanced in recent years, resulting in revolutionary changes in people's lives. Empowered by edge computing, AI workloads are migrating from centralized cloud architectures to distributed edge systems, introducing a new paradigm called edge AI. While edge AI has the promise of bringing significant increases in autonomy and intelligence into everyday lives through common edge devices, it also raises new challenges, especially for the development of its algorithms and the deployment of its services, which call for novel design methodologies catered to these unique challenges. In this paper, we provide a comprehensive survey of the latest enabling design methodologies that span the entire edge AI development stack. We suggest that the key methodologies for effective edge AI development are single-layer specialization and…
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
TopicsIoT and Edge/Fog Computing · Advanced Neural Network Applications · Advanced Memory and Neural Computing
