Singular Value Decomposition for general matrix (GESVJ)

The hardware resources and performance for double datatype gesvj is listed in Table 4.

Table 4 double Type GESVJ performance table
Matrix Size Unroll URAM BRAM DSP Register LUT Kernel time (ms) Frequency (MHz)
64x64 2 55 27 282 81753 73895 27.8 300
512x512 4 192 41 500 98763 92207 4827 230
512x512 16 192 125 1808 203666 165800 4686.5 249

Note

Board: Xilinx Alveo U250 Data Center Accelerator Card

The accuracy of GESVJ implementation has been verified with Lapack dgesvd (QR based SVD) and dgesvj (Jacobi SVD) functions.