|
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 |