HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmark
Chaojian Li, Zhongzhi Yu, Yonggan Fu, Yongan Zhang, Yang Zhao, Haoran, You, Qixuan Yu, Yue Wang, Yingyan Celine Lin

TL;DR
HW-NAS-Bench is a public dataset that facilitates hardware-aware neural architecture search by providing measured hardware performance data across multiple devices, enabling accessible and reproducible HW-NAS research.
Contribution
It introduces HW-NAS-Bench, the first comprehensive dataset for HW-NAS, making hardware-aware neural architecture search more accessible and reproducible for non-hardware experts.
Findings
HW-NAS-Bench covers six hardware devices across three categories.
It enables non-experts to perform HW-NAS via simple querying.
Device-specific HW-NAS can optimize accuracy-cost trade-offs.
Abstract
HardWare-aware Neural Architecture Search (HW-NAS) has recently gained tremendous attention by automating the design of DNNs deployed in more resource-constrained daily life devices. Despite its promising performance, developing optimal HW-NAS solutions can be prohibitively challenging as it requires cross-disciplinary knowledge in the algorithm, micro-architecture, and device-specific compilation. First, to determine the hardware-cost to be incorporated into the NAS process, existing works mostly adopt either pre-collected hardware-cost look-up tables or device-specific hardware-cost models. Both of them limit the development of HW-NAS innovations and impose a barrier-to-entry to non-hardware experts. Second, similar to generic NAS, it can be notoriously difficult to benchmark HW-NAS algorithms due to their significant required computational resources and the differences in adopted…
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 · Adversarial Robustness in Machine Learning
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Grouped Convolution · Depthwise Convolution · Residual Connection · Pointwise Convolution · FBNet Block · Dropout · Convolution · 1x1 Convolution · Dense Connections
