Publication Type : Journal Article
Publisher : International Journal of Circuit Theory and Applications
Source : International Journal of Circuit Theory and Applications, DOI: 10.1002/cta.3957. (2024).
Url : https://onlinelibrary.wiley.com/doi/abs/10.1002/cta.3957
Campus : Coimbatore
School : School of Artificial Intelligence
Year : 2024
Abstract : Convolutional neural networks (CNNs) are now often used in deep learning and computer vision applications. Its convolutional layer accounts for most calculations and should be computed fast in a local edge device. Field-programmable gate arrays (FPGAs) have been adequately explored as promising hardware accelerators for CNNs due to their high performance, energy efficiency, and reconfigurability. This paper developed an efficient FPGA-based 16-bit fixed-point hardware accelerator unit for deep learning applications on the 32-bit low-memory edge device (PYNQ-Z2 board). Additionally, singular value decomposition is applied to the fully connected layer for dimensionality reduction of weight parameters. The accelerator unit was designed for all five layers and employed eight processing elements in convolution layers 1 and 2 for parallel computations. In addition, array partitioning, loop unrolling, and pipelining are the techniques used to increase the speed of calculations. The AXI-Lite interface was also used to communicate between IP and other blocks. Moreover, the design is tested with grayscale image classification on MNIST handwritten digit dataset and color image classification on the Tumor dataset. The experimental results show that the proposed accelerator unit implementation performs faster than the software-based implementation. Its inference speed is 89.03% more than INTEL 3-core CPU, 86.12% higher than Haswell 2-core CPU, and 82.45% more than NVIDIA Tesla K80 GPU. Furthermore, the throughput of the proposed design is 4.33GOP/s, which is better than the conventional CNN accelerator architectures.
Cite this Research Publication : Yanamala, Rama Muni Reddy, and Muralidhar Pullakandam, "Empowering edge devices: FPGA‐based 16‐bit fixed‐point accelerator with SVD for CNN on 32‐bit memory‐limited systems." International Journal of Circuit Theory and Applications, DOI: 10.1002/cta.3957. (2024).