Answers are grounded in this paper and cite their sources.
Field Programmable Gate Array (FPGA) has become an excellent hardware accelerator solution for convolutional neural networks (CNN). Meanwhile, optimizing methods such as model compression have been proposed. As most CNN accelerators focus on dense neural networks, to solve the problem of difficult hardware deployment due to irregular networks, we propose a method for sparse neural networks in our work. The storage and coding format of sparse data obtained by the block pruning method is designed to make it friendly to implement on FPGA. Besides, we also propose an efficient and simple data flow by the planarization of the whole convolution calculation process. The experimental result demonstrates that our implementation can achieve clock frequency of 190MHz, power consumption of 13.32W and inferencing speed of 16.37ms. Compared with some typical Mobilenet implementation schemes, our method has been proven to achieve a better balance between frequency, accuracy, power consumption and speed.
No takes yet. Share an insight, caveat, or question.
Yin et al. (2023) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: