HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scaling
Halima Bouzidi, Mohanad Odema, Hamza Ouarnoughi, Mohammad Abdullah Al, Faruque, Smail Niar

TL;DR
HADAS introduces a hardware-aware neural architecture search framework that jointly optimizes backbone design, early exiting, and hardware settings to improve energy efficiency on edge devices without sacrificing accuracy.
Contribution
The paper presents a novel framework for jointly optimizing neural network architecture and hardware settings for edge devices, enhancing efficiency and performance.
Findings
Achieved up to 57% energy efficiency gains on edge platforms.
Maintained accuracy levels comparable to traditional dynamic models.
Validated on CIFAR-100 dataset across diverse hardware.
Abstract
Dynamic neural networks (DyNNs) have become viable techniques to enable intelligence on resource-constrained edge devices while maintaining computational efficiency. In many cases, the implementation of DyNNs can be sub-optimal due to its underlying backbone architecture being developed at the design stage independent of both: (i) the dynamic computing features, e.g. early exiting, and (ii) the resource efficiency features of the underlying hardware, e.g., dynamic voltage and frequency scaling (DVFS). Addressing this, we present HADAS, a novel Hardware-Aware Dynamic Neural Architecture Search framework that realizes DyNN architectures whose backbone, early exiting features, and DVFS settings have been jointly optimized to maximize performance and resource efficiency. Our experiments using the CIFAR-100 dataset and a diverse set of edge computing platforms have seen HADAS dynamic models…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Advanced Memory and Neural Computing · Neural Networks and Applications
MethodsEarly exiting using confidence measures
