AMD Vitis™ Solver Library provides a collection of matrix decomposition operations, linear solvers, and eigenvalue solvers on PL and AI Engine. You can see it as containing two sub libraries:
PL Solver library
Currently, the Vitis PL Solver library includes the following operations for dense matrix:
- Matrix decomposition
- Cholesky decomposition for symmetric positive definite matrix
- LU decomposition without pivoting and with partial pivoting
- QR decomposition for general matrix
- SVD decomposition (single value decomposition) for symmetric matrix and non-symmetric matrix (Jacobi method)
- Linear solver
- Tridiagonal linear solver (Parallel cyclic reduction method)
- Linear solver for triangular matrix
- Linear solver for symmetric and non-symmetric matrix
- Matrix inverse for symmetric and non-symmetric matrix
- Eigenvalue solver
- Jacobi eigenvalue solver for symmetric matrix
AI Engine Solver library
Currently, the Vitis AIE Solver Library provides the following operations on AI Engine.
- Matrix decomposition
- Cholesky decomposition for symmetric positive definite matrix
- QR decomposition for general matrix