AnalogNAS-Bench: A NAS Benchmark for Analog In-Memory Computing

Aniss Bessalah, Hatem Mohamed Abdelmoumen, Karima Benatchba, Hadjer Benmeziane
6/23/2025
cs.LGcs.AR

Official code: IBM/analog-nas (54 stars, Apache-2.0, last commit 2026-03-04).

Abstract

Analog In-memory Computing (AIMC) has emerged as a highly efficient paradigm for accelerating Deep Neural Networks (DNNs), offering significant energy and latency benefits over conventional digital hardware. However, state-of-the-art neural networks are not inherently designed for AIMC, as they fail to account for its unique non-idealities. Neural Architecture Search (NAS) is thus needed to systematically discover neural architectures optimized explicitly for AIMC constraints. However, comparing NAS methodologies and extracting insights about robust architectures for AIMC requires a dedicated NAS benchmark that explicitly accounts for AIMC-specific hardware non-idealities. To address this, we introduce AnalogNAS-Bench, the first NAS benchmark tailored specifically for AIMC. Our study reveals three key insights: (1) standard quantization techniques fail to capture AIMC-specific noises, (2) robust architectures tend to feature wider and branched blocks, (3) skip connections improve resilience to temporal drift noise. These insights highlight the limitations of current NAS benchmarks for AIMC and pave the way for future analog-aware NAS. All the implementations used in this paper can be found at https://github.com/IBM/analog-nas/tree/main/analognasbench.

View on arXivView PDF

Code Implementations(1)

IBM/analog-nasOfficial100%
Apache-2.0

Analog AI Neural Architecture Search (analog-nas) is a modular and flexible framework to facilitate implementation of Analog-aware Neural Architecture Search.

5423Shell, PythonNov 8, 20227 months agoApache-2.0

Similar Papers

Cite this paper

@article{bessalah2025analognasbench,
  title  = {AnalogNAS-Bench: A NAS Benchmark for Analog In-Memory Computing},
  author = {Aniss Bessalah and Hatem Mohamed Abdelmoumen and Karima Benatchba and Hadjer Benmeziane},
  year   = {2025},
  eprint = {2506.18495},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.18495v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.18495.svg)](https://codeofpaper.com/paper/2506.18495)

Discussion