Work-in-Progress: WinoNN: Optimising FPGA-based Neural Network Accelerators Using Fast Winograd Algorithm

Xuan Wang,Chao Wang,Xuehai Zhou
DOI: https://doi.org/10.1109/codesisss.2018.8525909
2018-01-01
Abstract:In this paper, we present WinoNN, which utilizes fast Winograd algorithm to optimize FPGA-based neural network accelerators. In particular, Winograd algorithm effectively reduces the resource occupation of FPGA, as well as boosts the system speedup, especially for embedded and mobile devices. The main contributions of this paper include implementation of single-channel convolution module, implementation of multichannel convolution module, deployment and performance test on FPGA hardware platform. We use LeNet-5 as a case study, which demonstrates the performance of WinoNN is significantly better than the general ARM Cortex A series processors.
What problem does this paper attempt to address?