CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Framework
Not on the map. Why?
Abstract (arXiv)
Recently, automated co-design of machine learning (ML) models and accelerator architectures has attracted significant attention from both the industry and academia. However, most co-design frameworks either explore a limited search space or employ suboptimal exploration techniques for simultaneous design decision investigations of the ML model and the accelerator. Furthermore, training the ML model and simulating the accelerator performance is computationally expensive. To address these limitations, this work proposes a novel neural architecture and hardware accelerator co-design framework, called CODEBench. It is composed of two new benchmarking sub-frameworks, CNNBench and AccelBench, which explore expanded design spaces of convolutional neural networks (CNNs) and CNN accelerators. CNNBench leverages an advanced search technique, BOSHNAS, to efficiently train a neural heteroscedastic surrogate model to converge to an optimal CNN architecture by employing second-order gradients. AccelBench performs cycle-accurate simulations for a diverse set of accelerator architectures in a vast design space. With the proposed co-design method, called BOSHCODE, our best CNN-accelerator pair achieves 1.4% higher accuracy on the CIFAR-10 dataset compared to the state-of-the-art pair, while enabling 59.1% lower latency and 60.8% lower energy consumption. On the ImageNet dataset, it achieves 3.7% higher Top1 accuracy at 43.8% lower latency and 11.2% lower energy consumption. CODEBench outperforms the state-of-the-art framework, i.e., Auto-NBA, by achieving 1.5% higher accuracy and 34.7x higher throughput, while enabling 11.0x lower energy-delay product (EDP) and 4.0x lower chip area on CIFAR-10.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 50 of its 90 references that are in the map. First posted on arXiv 7 Dec 2022.
Builds on
50 of 90 references.
References · 50
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2014Going Deeper with Convolutionscited by 4,241
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
- 2018DARTS: Differentiable Architecture Searchcited by 1,798
38 more
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,101
- 2016SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model sizecited by 1,060
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 787
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 673
- 2013Network In Networkcited by 605
- 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 467
- 2015Deep Learning with Limited Numerical Precisioncited by 376
- 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 344
- 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 273
- 2019A Survey of the Recent Architectures of Deep Convolutional Neural Networkscited by 213
- 2018A System for Massively Parallel Hyperparameter Tuningcited by 202
- 2020ADAHESSIAN: An Adaptive Second Order Optimizer for Machine Learningcited by 202
- 2019BANANAS: Bayesian Optimization with Neural Architectures for Neural Architecture Searchcited by 179
- 2018Efficient Multi-objective Neural Architecture Search via Lamarckian Evolutioncited by 153
- 2019D-VAE: A Variational Autoencoder for Directed Acyclic Graphscited by 98
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 84
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
- 2020Surrogate NAS Benchmarks: Going Beyond the Limited Search Spaces of Tabular NAS Benchmarkscited by 67
- 2017NeST: A Neural Network Synthesis Tool Based on a Grow-and-Prune Paradigmcited by 60
- 2020A Generic Graph-based Neural Architecture Encoding Scheme for Predictor-based NAScited by 55
- 2019Hardware/Software Co-Exploration of Neural Architecturescited by 50
- 2020Co-Exploration of Neural Architectures and Heterogeneous ASIC Accelerator Designs Targeting Multiple Taskscited by 43
- 2020EDD: Efficient Differentiable DNN Architecture and Implementation Co-search for Embedded AI Solutionscited by 36
- 2016Natural-Parameter Networks: A Class of Probabilistic Neural Networkscited by 34
- 2020Best of Both Worlds: AutoML Codesign of a CNN and its Hardware Acceleratorcited by 30
- 2016Maximizing CNN Accelerator Efficiency Through Resource Partitioningcited by 29
- 2021NAAS: Neural Accelerator Architecture Searchcited by 24
- 2020Fully Dynamic Inference with Deep Neural Networkscited by 19
- 2021COSCO: Container Orchestration using Co-Simulation and Gradient Based Optimization for Fog Computing Environmentscited by 19
- 2018Image Classification at Supercomputer Scalecited by 16
- 2020DANCE: Differentiable Accelerator/Network Co-Explorationcited by 16
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Acceleratorscited by 12
- 2022FlexiBERT: Are Current Transformer Architectures too Homogeneous and Rigid?cited by 12
- 2020NASGEM: Neural Architecture Search via Graph Embedding Methodcited by 9
- 2019SPRING: A Sparsity-Aware Reduced-Precision Monolithic 3D CNN Accelerator Architecture for Training and Inferencecited by 4
- 2019Software-defined Design Space Exploration for an Efficient DNN Accelerator Architecturecited by 3
- 2021Fast Design Space Exploration of Nonlinear Systems: Part Icited by 1
Built on by
Citing papers per year: 2023: 3; 2024: 1; 2025: 1.
5 papers.
- 2023AccelTran: A Sparsity-Aware Accelerator for Dynamic Inference with Transformerscited by 24
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Accelerationcited by 4
- 2023EdgeTran: Co-designing Transformers for Efficient Inference on Mobile Edge Platformscited by 2
- 2023TransCODE: Co-design of Transformers and Accelerators for Efficient Training and Inferencecited by 1
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systemscited by 1
- 2025MetaML-Pro: Cross-Stage Design Flow Automation for Efficient Deep Learning Acceleration9 Feb 2025
- 2024Systolic Arrays and Structured Pruning Co-design for Efficient Transformers in Edge Systems15 Nov 2024
- 2023TransCODE: Co-design of Transformers and Accelerators for Efficient Training and Inference27 Mar 2023
- 2023EdgeTran: Co-designing Transformers for Efficient Inference on Mobile Edge Platforms24 Mar 2023
- 2023AccelTran: A Sparsity-Aware Accelerator for Dynamic Inference with Transformers28 Feb 2023