The Normalized Singular Value Decomposition of Non-Symmetric Matrices Using Givens fast Rotations
Ehsan Rohani, Gwan Choi, Mi Lu

TL;DR
This paper presents a hardware algorithm for normalized singular value decomposition of non-symmetric matrices using Givens rotations, combining iterative and CORDIC methods in a systolic architecture.
Contribution
The work introduces a novel hardware architecture with two types of processors for efficient SVD computation without lookup tables, achieving significant energy efficiency improvements.
Findings
Achieves 2.83 to 649 times better energy per matrix performance.
Uses only basic combinational logic modules, no lookup tables.
Potential for further performance gains with pipelining.
Abstract
In this paper we introduce the algorithm and the fixed point hardware to calculate the normalized singular value decomposition of a non-symmetric matrices using Givens fast (approximate) rotations. This algorithm only uses the basic combinational logic modules such as adders, multiplexers, encoders, Barrel shifters (B-shifters), and comparators and does not use any lookup table. This method in fact combines the iterative properties of singular value decomposition method and CORDIC method in one single iteration. The introduced architecture is a systolic architecture that uses two different types of processors, diagonal and non-diagonal processors. The diagonal processor calculates, transmits and applies the horizontal and vertical rotations, while the non-diagonal processor uses a fully combinational architecture to receive, and apply the rotations. The diagonal processor uses priority…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Algebraic and Geometric Analysis · Mathematics and Applications
