SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
|
Variables | |
const int | slate::MinOmpActiveLevels = 4 |
Minimum number of OpenMP active parallel levels to allow multi-threaded panel implementation. | |
|
strong |
|
strong |
|
strong |
|
strong |
Keys for options to pass to SLATE routines.
Enumerator | |
---|---|
ChunkSize | chunk size, >= 1 |
Lookahead | lookahead depth, >= 0 |
BlockSize | block size, >= 1 |
InnerBlocking | inner blocking size, >= 1 |
MaxPanelThreads | max number of threads for panel, >= 1 |
Tolerance | tolerance for iterative methods, default epsilon |
Target | computation method (
|
HoldLocalWorkspace | do not erase local workspace tiles for enabling resue of the tiles by the next routine |
Depth | depth for the RBT solver |
MaxIterations | maximum iteration count |
UseFallbackSolver | whether to fallback to a robust solver if iterations do not converge |
PivotThreshold | threshold for pivoting, >= 0, <= 1 |
PrintVerbose | verbose, 0: no printing, verbose, 1: print metadata only (dimensions, uplo, etc.) verbose, 2: print first & last PrintEdgeItems rows & cols from the four corner tiles verbose, 3: print 4 corner elements of every tile verbose, 4: print full matrix |
PrintEdgeItems | edgeitems: number of first & last rows & cols of matrix to print |
PrintWidth | width print format specifier |
PrintPrecision | precision print format specifier For correct printing, PrintWidth = PrintPrecision + 6. |
MethodCholQR | Select the algorithm to compute A^H A. |
MethodEig | Select the algorithm to compute eigenpairs of tridiagonal matrix. |
MethodGels | Select the gels algorithm. |
MethodGemm | Select the gemm algorithm. |
MethodHemm | Select the hemm algorithm. |
MethodLU | Select the LU (getrf) algorithm. |
MethodTrsm | Select the trsm algorithm. |
MethodSVD | Select the algorithm to compute singular values of bidiagonal matrix. |
|
strong |
Location and method of computation.
|
strong |