Maximizing CNN Accelerator Efficiency Through Resource Partitioning
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) are revolutionizing machine learning, but they present significant computational challenges. Recently, many FPGA-based accelerators have been proposed to improve the performance and efficiency of CNNs. Current approaches construct a single processor that computes the CNN layers one at a time; the processor is optimized to maximize the throughput at which the collection of layers is computed. However, this approach leads to inefficient designs because the same processor structure is used to compute CNN layers of radically varying dimensions. We present a new CNN accelerator paradigm and an accompanying automated design methodology that partitions the available FPGA resources into multiple processors, each of which is tailored for a different subset of the CNN convolutional layers. Using the same FPGA resources as a single large processor, multiple smaller specialized processors increase computational efficiency and lead to a higher overall throughput. Our design methodology achieves 3.8x higher throughput than the state-of-the-art approach on evaluating the popular AlexNet CNN on a Xilinx Virtex-7 FPGA. For the more recent SqueezeNet and GoogLeNet, the speedups are 2.2x and 2.0x.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Jun 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 13; 2022: 7; 2023: 5; 2024: 1; 2025: 2; 2026: 1.
29 papers.
Sort:
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 83
- 2022ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 41
- 2023Mobile Foundation Model as Firmwarecited by 25
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
- 2021HELP: Hardware-Adaptive Efficient Latency Prediction for NAS via Meta-Learningcited by 16
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Corescited by 15
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Acceleratorscited by 12
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experimentscited by 12
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 12
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Modelscited by 7
17 more
- 2022NASA: Neural Architecture Search and Acceleration for Hardware Inspired Hybrid Networkscited by 5
- 2022CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Frameworkcited by 5
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generationcited by 4
- 2021Demystifying BERT: Implications for Accelerator Designcited by 3
- 2021A3C-S: Automated Agent Accelerator Co-Search towards Efficient Deep Reinforcement Learningcited by 3
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrogramscited by 2
- 2022Demystifying Map Space Exploration for NPUscited by 2
- 2021FeSHI: Feature Map Based Stealthy Hardware Intrinsic Attackcited by 1
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Acceleratorscited by 1
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generationcited by 1
- 2024NASH: Neural Architecture and Accelerator Search for Multiplication-Reduced Hybrid Modelscited by 1
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Modelscited by 1
- 2022Optimization of FPGA-based CNN Accelerators Using Metaheuristicscited by 0
- 2023NeuralMatrix: Compute the Entire Neural Networks with Linear Matrix Operations for Efficient Inferencecited by 0
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflowcited by 0
- 2025Multi-Agent Reinforcement Learning for Sample-Efficient Deep Neural Network Mappingcited by 0
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Surveycited by 0
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Survey1 Sep 2026
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Models28 Oct 2025
- 2025Multi-Agent Reinforcement Learning for Sample-Efficient Deep Neural Network Mapping22 Jul 2025
- 2024NASH: Neural Architecture and Accelerator Search for Multiplication-Reduced Hybrid Models7 Sep 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Mobile Foundation Model as Firmware28 Aug 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflow9 Jun 2023
- 2023NeuralMatrix: Compute the Entire Neural Networks with Linear Matrix Operations for Efficient Inference23 May 2023
- 2022CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Framework7 Dec 2022
- 2022NASA: Neural Architecture Search and Acceleration for Hardware Inspired Hybrid Networks24 Oct 2022
- 2022ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Design18 Oct 2022
17 more
- 2022Demystifying Map Space Exploration for NPUs7 Oct 2022
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physics28 Sep 2022
- 2022Optimization of FPGA-based CNN Accelerators Using Metaheuristics22 Sep 2022
- 2022EcoFlow: Efficient Convolutional Dataflows for Low-Power Neural Network Accelerators4 Feb 2022
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Design22 Dec 2021
- 2021RT-RCG: Neural Network and Accelerator Search Towards Effective and Real-time ECG Reconstruction from Intracardiac Electrograms4 Nov 2021
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottlenecks29 Sep 2021
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experiments26 Jun 2021
- 2021HELP: Hardware-Adaptive Efficient Latency Prediction for NAS via Meta-Learning16 Jun 2021
- 2021FeSHI: Feature Map Based Stealthy Hardware Intrinsic Attack13 Jun 2021
- 2021A3C-S: Automated Agent Accelerator Co-Search towards Efficient Deep Reinforcement Learning11 Jun 2021
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Accelerators11 Jun 2021
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Cores28 Apr 2021
- 2021Demystifying BERT: Implications for Accelerator Design14 Apr 2021
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmark19 Mar 2021
- 2021unzipFPGA: Enhancing FPGA-based CNN Engines with On-the-Fly Weights Generation9 Mar 2021
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Models1 Mar 2021
- 2021HW-NAS-Bench:Hardware-Aware Neural Architecture Search Benchmarkcited by 83
- 2022ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 41
- 2023Mobile Foundation Model as Firmwarecited by 25
- 2021Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference Bottleneckscited by 22
- 2021HELP: Hardware-Adaptive Efficient Latency Prediction for NAS via Meta-Learningcited by 16
- 2021MAGMA: An Optimization Framework for Mapping Multiple DNNs on Multiple Accelerator Corescited by 15
- 2021Auto-NBA: Efficient and Effective Search Over the Joint Space of Networks, Bitwidths, and Acceleratorscited by 12
- 2021Accelerating Recurrent Neural Networks for Gravitational Wave Experimentscited by 12
- 2021GCoD: Graph Convolutional Network Acceleration via Dedicated Algorithm and Accelerator Co-Designcited by 12
- 2022LL-GNN: Low Latency Graph Neural Networks on FPGAs for High Energy Physicscited by 12
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A surveycited by 8
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Modelscited by 7
12 most cited of 29 All 29 (JSON)
- 2026Recent Developments in Transformer Inference Deployment on FPGA Platforms: A Survey1 Sep 2026
- 2025FaRAccel: FPGA-Accelerated Defense Architecture for Efficient Bit-Flip Attack Resilience in Transformer Models28 Oct 2025
- 2025Multi-Agent Reinforcement Learning for Sample-Efficient Deep Neural Network Mapping22 Jul 2025
- 2024NASH: Neural Architecture and Accelerator Search for Multiplication-Reduced Hybrid Models7 Sep 2024
- 2023Enabling Resource-efficient AIoT System with Cross-level Optimization: A survey27 Sep 2023
- 2023Mobile Foundation Model as Firmware28 Aug 2023
- 2023Mitigating Memory Wall Effects in CNN Engines with On-the-Fly Weights Generation25 Jul 2023
- 2023KAPLA: Pragmatic Representation and Fast Solving of Scalable NN Accelerator Dataflow9 Jun 2023
- 2023NeuralMatrix: Compute the Entire Neural Networks with Linear Matrix Operations for Efficient Inference23 May 2023
- 2022CODEBench: A Neural Architecture and Hardware Accelerator Co-Design Framework7 Dec 2022
- 2022NASA: Neural Architecture Search and Acceleration for Hardware Inspired Hybrid Networks24 Oct 2022
- 2022ViTCoD: Vision Transformer Acceleration via Dedicated Algorithm and Accelerator Co-Design18 Oct 2022
12 newest of 29 All 29 (JSON)