Singular Value Decomposition for general matrix (GESVJ)¶
The hardware resources and performance for double datatype gesvj is listed in Table 4.
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.