LGARNEPFDec 6, 2022

HADAS: Hardware-Aware Dynamic Neural Architecture Search for Edge Performance Scaling

arXiv:2212.03354v129 citationsh-index: 40Has Code
Originality Incremental advance
AI Analysis

This work addresses resource efficiency for edge computing applications, representing an incremental improvement by integrating hardware awareness into dynamic architecture search.

The paper tackles the sub-optimal implementation of dynamic neural networks on edge devices by introducing HADAS, a framework that jointly optimizes backbone architecture, early exiting, and hardware settings, achieving up to 57% energy efficiency gains on CIFAR-100 while maintaining accuracy.

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 achieve up to 57% energy efficiency gains compared to the conventional dynamic ones while maintaining the desired level of accuracy scores. Our code is available at https://github.com/HalimaBouzidi/HADAS

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes