mlsanityData to 7 Oct 2026

CiMNet: Towards Joint Optimization for DNN Architecture and Configuration for Compute-In-Memory Hardware

arXiv 2402.11780 ↗First posted 19 Feb 2024cs.AR cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

With the recent growth in demand for large-scale deep neural networks, compute in-memory (CiM) has come up as a prominent solution to alleviate bandwidth and on-chip interconnect bottlenecks that constrain Von-Neuman architectures. However, the construction of CiM hardware poses a challenge as any specific memory hierarchy in terms of cache sizes and memory bandwidth at different interfaces may not be ideally matched to any neural network's attributes such as tensor dimension and arithmetic intensity, thus leading to suboptimal and under-performing systems. Despite the success of neural architecture search (NAS) techniques in yielding efficient sub-networks for a given hardware metric budget (e.g., DNN execution time or latency), it assumes the hardware configuration to be frozen, often yielding sub-optimal sub-networks for a given budget. In this paper, we present CiMNet, a framework that jointly searches for optimal sub-networks and hardware configurations for CiM architectures creating a Pareto optimal frontier of downstream task accuracy and execution metrics (e.g., latency). The proposed framework can comprehend the complex interplay between a sub-network's performance and the CiM hardware configuration choices including bandwidth, processing element size, and memory size. Exhaustive experiments on different model architectures from both CNN and Transformer families demonstrate the efficacy of the CiMNet in finding co-optimized sub-networks and CiM hardware configurations. Specifically, for similar ImageNet classification accuracy as baseline ViT-B, optimizing only the model architecture increases performance (or reduces workload execution time) by 1.7x while optimizing for both the model architecture and hardware configuration increases it by 3.1x.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 36 references that are in the map. First posted on arXiv 19 Feb 2024.

Builds on

18 of 36 references.

References · 18

  1. 2020Language Models are Few-Shot Learnerscited by 32,199
  2. 2023LLaMA: Open and Efficient Foundation Language Modelscited by 13,958
  3. 2016Neural Architecture Search with Reinforcement Learningcited by 1,489
  4. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
  5. 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
  6. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  7. 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
  8. 2020MCUNet: Tiny Deep Learning on IoT Devicescited by 269
  9. 2020HAT: Hardware-Aware Transformers for Efficient Natural Language Processingcited by 136
  10. 2019Single-Path NAS: Designing Hardware-Efficient ConvNets in less than 4 Hourscited by 87
  11. 2019FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edgecited by 48
  12. 2018Path-Level Network Transformation for Efficient Architecture Searchcited by 43
6 more
  1. 2019Accuracy vs. Efficiency: Achieving Both through FPGA-Implementation Aware Neural Architecture Searchcited by 38
  2. 2020A Tunable Robust Pruning Framework Through Dynamic Network Rewiring of DNNscited by 37
  3. 2022A Hardware-Aware Framework for Accelerating Neural Architecture Search Across Modalitiescited by 6
  4. 2019Near-Memory Computing: Past, Present, and Futurecited by 5
  5. 2023Making Models Shallow Again: Jointly Learning to Reduce Non-Linearity and Depth for Latency-Efficient Private Inferencecited by 4
  6. 2023InstaTune: Instantaneous Neural Architecture Search During Fine-Tuningcited by 4

Built on by

Not cited yet.