MAGMA  2.3.0
Matrix Algebra for GPU and Multicore Architectures
 All Classes Files Functions Friends Groups Pages
Routines
Here is a list of all modules:
[detail level 12345]
oInitialize/finalize
oUtilities
|oAllocate GPU device memoryImalloc, smalloc, etc
|oAllocate CPU host memoryImalloc_cpu, smalloc_cpu, etc
|oAllocate pinned CPU host memoryImalloc_pinned, smalloc_pinned, etc
|oCommunication CPU <=> GPU
|oConstants and convertersMappings between LAPACK, MAGMA, CBLAS, cuBLAS, and clBLAS constants
|oDevice management
|oQueue management
|oEvent management
|oError handling
|oMiscellaneous utilities
|oPrint matrix
|oTimer
|\Tuning (get_nb, etc.)Optimal block sizes vary with GPU and, to a lesser extent, CPU
oInternal routines============================================================
|oError handling
|oTesting routines
|oThread management
|oTimer utilities
|oQR panel to q, q to panel
|\GPU Kernels
oDense linear algebra============================================================
|oLinear system solversSolves \( Ax = b \)
|oOrthogonal/unitary factorizations
|oEigenvalues
|oSingular Value Decomposition (SVD)
|\MAGMA BLAS and Auxiliary
oBatched============================================================
|oLinear system solversSolves \( Ax = b \)
|oOrthogonal/unitary factorizations
|\MAGMA BLAS and Auxiliary
\Sparse============================================================
 oSparse linear systemsSolve \( Ax = b \)
 oSparse eigenvalues
 oSparse preconditioners
 oGPU kernels for sparse LA
 oSparse BLAS
 oSparse auxiliary
 \Sparse unfiled