High-Performance Winograd Based Accelerator Architecture for Convolutional Neural Network
Convolutional Neural Networks are deployed mostly on GPUs or CPUs. However, due to the increasing complexity of architecture and growing performance requirements, these platforms may not be suitable for deploying inference engines. ASIC and FPGA implementations are appearing as superior alternatives to software-based solutions for achieving the required performance. In this article, an efficient architecture for accelerating convolution using the Winograd transform is proposed and implemented on FPGA. The proposed accelerator consumes 38% less resources as compared with conventional GEMM-based implementation. Analysis results indicate that our accelerator can achieve 3.5 TOP/s, 1.28 TOP/s, and 1.42 TOP/s for VGG16, ResNet18, and MobileNetV2 CNNs, respectively, at 250 MHz. The proposed accelerator demonstrates the best energy efficiency as compared with prior arts.
Authors
- M. Vardhana
- Rohan Pinto (ORCID: https://orcid.org/0000-0003-1178-7008)
Institutions
- Qualcomm (United Kingdom) (GB)
- Visvesvaraya Technological University (IN)
Publication Details
- Journal
- IEEE Computer Architecture Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/lca.2025.3525970
- Citations
- 3
- Primary Topic
- CCD and CMOS Imaging Sensors
- Type
- article
- Field-Weighted Citation Impact
- 2.19