A CNN Accelerator on FPGA Using Depthwise Separable Convolution
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) have been widely deployed in the fields of computer vision and pattern recognition because of their high accuracy. However, large convolution operations are computing-intensive that often requires a powerful computing platform such as Graphics Processing Unit (GPU). This makes it difficult to apply CNNs to portable devices. The state-of-the-art CNNs, such as MobileNetV2 and Xception, adopt depthwise separable convolution to replace the standard convolution for embedded platforms. That significantly reduces operations and parameters with only limited loss in accuracy. This highly structured model is very suitable for Field-Programmable Gate Array (FPGA) implementation. In this paper, a scalable high performance depthwise separable convolution optimized CNN accelerator is proposed. The accelerator can be fit into an FPGA of different sizes, provided the balancing between hardware resources and processing speed. As an example, MobileNetV2 is implemented on Arria 10 SoC FPGA, and the results show this accelerator can classify each picture from ImageNet in 3.75ms, which is about 266.6 frames per second. This achieves 20x speedup if compared to CPU.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Sep 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 1; 2024: 0; 2025: 1; 2026: 1.
8 papers.
- 2021A Low-Cost Neural ODE with Depthwise Separable Convolution for Edge Domain Adaptation on FPGAscited by 2
- 2022BLPnet: A new DNN model and Bengali OCR engine for Automatic License Plate Recognitioncited by 2
- 2022FastStamp: Accelerating Neural Steganography and Digital Watermarking of Images on FPGAscited by 2
- 2022Multiplier with Reduced Activities and Minimized Interconnect for Inner Product Arrayscited by 1
- 2025RISC-V Based TinyML Accelerator for Depthwise Separable Convolutions in Edge AIcited by 1
- 2021Phantom: A High-Performance Computational Core for Sparse Convolutional Neural Networkscited by 0
- 2023NeuralMatrix: Compute the Entire Neural Networks with Linear Matrix Operations for Efficient Inferencecited by 0
- 2026Gen-TAS: A Generative AI-Aided Hardware-Software Task Allocation Framework for FPGA-GPP Heterogeneous Systemscited by 0
- 2026Gen-TAS: A Generative AI-Aided Hardware-Software Task Allocation Framework for FPGA-GPP Heterogeneous Systems28 Aug 2026
- 2025RISC-V Based TinyML Accelerator for Depthwise Separable Convolutions in Edge AI26 Nov 2025
- 2023NeuralMatrix: Compute the Entire Neural Networks with Linear Matrix Operations for Efficient Inference23 May 2023
- 2022FastStamp: Accelerating Neural Steganography and Digital Watermarking of Images on FPGAs26 Sep 2022
- 2022Multiplier with Reduced Activities and Minimized Interconnect for Inner Product Arrays11 Apr 2022
- 2022BLPnet: A new DNN model and Bengali OCR engine for Automatic License Plate Recognition18 Feb 2022
- 2021Phantom: A High-Performance Computational Core for Sparse Convolutional Neural Networks9 Nov 2021
- 2021A Low-Cost Neural ODE with Depthwise Separable Convolution for Edge Domain Adaptation on FPGAs27 Jul 2021