|
This article is cited in 1 scientific paper (total in 1 paper)
Method for convolutional neural network hardware implementation based on a residue number system
M. V. Valuevaa, G. V. Valueva, M. G. Babenkobc, A. N. Tchernykhdec, J. M. Cortés-Mendozae a North-Caucasus Center for Mathematical Research NCFU
b North-Caucasus Federal University
c Ivannikov Institute for System Programming of the RAS
d Centro de Investigación Científica y de Educación Superior de Ensenada
e South Ural State University
Abstract:
Convolutional Neural Networks (CNN) show high accuracy in pattern recognition solving problem but have high computational complexity, which leads to slow data processing. To increase the speed of CNN, we propose a hardware implementation method with calculations in the residue number system with moduli of a special type $2^\alpha$ and $2^\alpha-1$. A hardware simulation of the proposed method on Field-Programmable Gate Array for LeNet-5 CNN is trained with the MNIST, FMNIST, and CIFAR-10 image databases. It has shown that the proposed approach can increase the clock frequency and performance of the device by 11%-12%, compared with the traditional approach based on the positional number system.
Keywords:
convolutional neural network, residue number system, pattern recognition, field-programmable gate array (FPGA)
Citation:
M. V. Valueva, G. V. Valuev, M. G. Babenko, A. N. Tchernykh, J. M. Cortés-Mendoza, “Method for convolutional neural network hardware implementation based on a residue number system”, Proceedings of ISP RAS, 34:3 (2022), 61–74
Linking options:
https://www.mathnet.ru/eng/tisp693 https://www.mathnet.ru/eng/tisp/v34/i3/p61
|
|