MAGMA 2.8.0
Matrix Algebra for GPU and Multicore Architectures
Loading...
Searching...
No Matches
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 algebraDesigned to operate on large, dense matrices
 Linear system solversSolves \( Ax = b \)
 Orthogonal/unitary factorizationsFactor \( A \) using \( QR, RQ, QL, LQ \)
 EigenvaluesSolves \( Ax = \lambda x \)
 Singular Value Decomposition (SVD)Factor \( A = U \Sigma V^T \)
 MAGMA BLAS and AuxiliaryBLAS and Auxiliary functions
 BatchedBatched functions operate on a large set of small matrices in parallel, for instance, 10000 matrices of size 100 x 100
 Linear system solversSolves \( Ax = b \)
 Orthogonal/unitary factorizationsFactor \( A \) using \( QR, RQ, QL, LQ \)
 MAGMA BLAS and AuxiliaryBatched BLAS and Auxiliary functions
 SparseRoutines for sparse linear algebra
 Sparse linear systemsSolve \( Ax = b \)
 General matricesSolve \( Ax = b \), for general \( A \)
 Symmetric/Hermitian positive definiteSolve \( Ax = b \), for symmetric/Hermitian positive definite (SPD) \( A \)
 Sparse eigenvaluesSolve \( Ax = \lambda x \)
 Symmetric/Hermitian eigenvaluesSolve \( Ax = \lambda x \) for symmetric/Hermitian \( A \)
 Sparse preconditionersPreconditioner for solving \( Ax = \lambda x \)
 General matrix preconditionerPreconditioners for non-symmetric \( A \)
 Symmetric/Hermitian preconditionerPreconditioners for symmetric/Hermitian \( A \)
 GPU kernels for sparse LA
 GPU kernels for non-symmetric sparse LA
 GPU kernels for symmetric/Hermitian sparse LA
 Sparse BLAS
 single precision
 double precision
 single-complex precision
 double-complex precision
 Sparse auxiliary
 single precision
 double precision
 single-complex precision
 double-complex precision
 Sparse ** unfiled **
 single precision
 double precision
 single-complex precision
 double-complex precision