Title
UniWiG: Unified Winograd-GEMM Architecture for Accelerating CNN on FPGAs
Abstract
Convolutional Neural Networks (CNN) have emerged as the most efficient technique for solving a host of machine learning tasks, especially in image and video processing domains. However deploying CNNs on computing systems with smaller form factors have found to be extremely challenging due to the complex nature of CNNs. Hardware acceleration of CNNs using FPGAs have emerged as a promising approach due to high performance, energy efficiency and reconfigurability of FPGAs. Winograd filtering based convolution is the most efficient algorithm for calculating convolution for smaller filter sizes. In this paper, we propose a unified architecture named UniWiG, where both Winograd based convolution and general matrix multiplication (GEMM) can be accelerated using the same set of processing elements. This enables efficient utilization of FPGA hardware resources for accelerating all the layers in the CNNs. The proposed architecture has been used to accelerate AlexNet CNN, which shows performance improvement in the range of 1.4 to 4.02 with only 13% additional FPGA resources than state-of-art GEMM accelerator. We have also analyzed the performance with varying Winograd tile sizes and found out the most appropriate tile sizes for maximizing the performance while reducing on-chip memory resources.
Year
DOI
Venue
2019
10.1109/VLSID.2019.00055
2019 32nd International Conference on VLSI Design and 2019 18th International Conference on Embedded Systems (VLSID)
Keywords
Field
DocType
CNN,Deep-learning,FPGA,Machine-learning
Architecture,Computer architecture,Computer science,Field-programmable gate array,Electronic engineering
Conference
ISSN
ISBN
Citations 
1063-9667
978-1-7281-0410-2
0
PageRank 
References 
Authors
0.34
6
4
Name
Order
Citations
PageRank
Srikant Manas Kala14110.27
Jimson Mathew223055.44
Babita R. Jose3147.96
Nalesh Sivanandan4232.87