Back to Search Start Over

Efficient FPGA Implementation of Approximate Singular Value Decomposition based on Shallow Neural Networks

Authors :
Maurizio Valle
Ali Ibrahim
Hamoud Younes
Mostafa Rizk
Source :
AICAS
Publication Year :
2021
Publisher :
IEEE, 2021.

Abstract

This paper presents a novel architecture for the Singular Value Decomposition (SVD) algorithm. The architecture embraces the reductions offered by the use of Approximate Computing (AxC) as a trade-off between complexity and accuracy. A shallow Neural Network (NN) consisting of three layers is used to compute the SVD of an input matrix, offering a comparable Mean Squared Error (MSE) with exact computations. The NN is implemented using High-Level Synthesis (HLS) on a Virtex7 FPGA device. When compared to an exact implementation of the SVD algorithm, the proposed architecture achieves a computational speedup between $5\times $ and $19\times $ with an average reduced hardware area of up to 80% with a noticeable $6\times $ reduction in the DSP usage.

Details

Database :
OpenAIRE
Journal :
2021 IEEE 3rd International Conference on Artificial Intelligence Circuits and Systems (AICAS)
Accession number :
edsair.doi.dedup.....f0bc0bffec0943f7dc199ee4b6700054
Full Text :
https://doi.org/10.1109/aicas51828.2021.9458453