MAGMA  2.7.1
Matrix Algebra for GPU and Multicore Architectures
Routines
Here is a list of all modules:
[detail level 12345]
 Initialize/finalize
 Utilities
 Allocate GPU device memoryImalloc, smalloc, etc
 Allocate CPU host memoryImalloc_cpu, smalloc_cpu, etc
 Allocate pinned CPU host memoryImalloc_pinned, smalloc_pinned, etc
 Communication CPU <=> GPU
 Constants and convertersMappings between LAPACK, MAGMA, CBLAS, cuBLAS, and clBLAS constants
 Device management
 Queue management
 Event management
 Error handling
 Miscellaneous utilities
 Print matrix
 Timer
 Tuning (get_nb, etc.)Optimal block sizes vary with GPU and, to a lesser extent, CPU
 Internal routines============================================================
 Error handling
 Testing routines
 Thread management
 Timer utilities
 QR panel to q, q to panel
 GPU Kernels
 Dense linear algebra============================================================
 Linear system solversSolves \( Ax = b \)
 Orthogonal/unitary factorizations
 Eigenvalues
 Singular Value Decomposition (SVD)
 MAGMA BLAS and Auxiliary
 Batched============================================================
 Linear system solversSolves \( Ax = b \)
 Orthogonal/unitary factorizations
 MAGMA BLAS and Auxiliary
 Sparse============================================================
 Sparse linear systemsSolve \( Ax = b \)
 Sparse eigenvalues
 Sparse preconditioners
 GPU kernels for sparse LA
 Sparse BLAS
 Sparse auxiliary
 Sparse unfiled