WinoCNN: Kernel Sharing Winograd Systolic Array for Efficient Convolutional Neural Network Acceleration on FPGAs
Not on the map. Why?
Abstract (arXiv)
The combination of Winograd's algorithm and systolic array architecture has demonstrated the capability of improving DSP efficiency in accelerating convolutional neural networks (CNNs) on FPGA platforms. However, handling arbitrary convolution kernel sizes in FPGA-based Winograd processing elements and supporting efficient data access remain underexplored. In this work, we are the first to propose an optimized Winograd processing element (WinoPE), which can naturally support multiple convolution kernel sizes with the same amount of computing resources and maintains high runtime DSP efficiency. Using the proposed WinoPE, we construct a highly efficient systolic array accelerator, termed WinoCNN. We also propose a dedicated memory subsystem to optimize the data access. Based on the accelerator architecture, we build accurate resource and performance modeling to explore optimal accelerator configurations under different resource constraints. We implement our proposed accelerator on multiple FPGAs, which outperforms the state-of-the-art designs in terms of both throughput and DSP efficiency. Our implementation achieves DSP efficiency up to 1.33 GOPS/DSP and throughput up to 3.1 TOPS with the Xilinx ZCU102 FPGA. These are 29.1% and 20.0% better than the best solutions reported previously, respectively.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 5 of its 21 references that are in the map. First posted on arXiv 9 Jul 2021.
Builds on
5 of 21 references.
References · 5
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2019FPGA/DNN Co-Design: An Efficient Design Methodology for IoT Intelligence on the Edgecited by 48
- 2019SkyNet: a Hardware-Efficient Method for Object Detection and Tracking on Embedded Systemscited by 26
- 2017An OpenCL(TM) Deep Learning Accelerator on Arria 10cited by 11
- 2018Sparse Winograd Convolutional neural networks on small-scale systolic arrayscited by 4
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 2.
5 papers.
- 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Acceleratorscited by 2
- 2022Going Further With Winograd Convolutions: Tap-Wise Quantization for Efficient Inference on 4x4 Tilecited by 1
- 2021Fast Convolution based on Winograd Minimum Filtering: Introduction and Developmentcited by 0
- 2025Karatsuba Matrix Multiplication and its Efficient Custom Hardware Implementationscited by 0
- 2025Strassen Multisystolic Array Hardware Architecturescited by 0
- 2025Strassen Multisystolic Array Hardware Architectures14 Feb 2025
- 2025Karatsuba Matrix Multiplication and its Efficient Custom Hardware Implementations15 Jan 2025
- 2023Fast Inner-Product Algorithms and Architectures for Deep Neural Network Accelerators20 Nov 2023
- 2022Going Further With Winograd Convolutions: Tap-Wise Quantization for Efficient Inference on 4x4 Tile26 Sep 2022
- 2021Fast Convolution based on Winograd Minimum Filtering: Introduction and Development1 Nov 2021