Suitesparse
From ScientificComputing
Please note that this application page is referring to the old CentOS software stack which is obsolete and does not work any more with the new Ubuntu setup. You can find an overview on the Ubuntu software stack on this wiki page.
Contents
Category
Development, Library, MathematicsDescription
SuiteSparse is a suite of sparse matrix algorithms, including:- UMFPACK: multifrontal LU factorization. Appears as LU and x=A\b in MATLAB.
- CHOLMOD: supernodal Cholesky. Appears as CHOL and x=A\b in MATLAB. Used in Google Ceres. Now with CUDA acceleration, in collaboration with NVIDIA.
- SPQR: multifrontal QR. Appears as QR and x=A\b in MATLAB. CUDA acceleration just released (October 10, 2014, SuiteSparse 4.4.0), and submitted to ACM Trans. Math. Software
- KLU and BTF: sparse LU factorization, well-suited for circuit simulation. Appears in Xyce by Sandia, and many commercial circuit simulation packages.
- Ordering methods (AMD, CAMD, COLAMD, and CCOLAMD). AMD and COLAMD appear in MATLAB.
- CSparse and CXSparse: a concise sparse Cholesky factorization package for my SIAM book.
- UFget: a MATLAB interface for the UF Sparse Matrix Collection
- spqr_rank: a MATLAB package for reliable sparse rank detection, null set bases, pseudoinverse solutions, and basic solutions.
- Factorize: an object-oriented solver for MATLAB (a reusable backslash).
- SSMULT and SFMULT: sparse matrix multiplication. Appears as C=A*B in MATLAB.
Available versions (Euler, old software stack)
Legacy versions | Supported versions | New versions |
---|---|---|
4.4.4, 4.4.4_32, 4.4.4_64 |
Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.
Environment modules (Euler, old software stack)
Version | Module load command | Additional modules loaded automatically |
---|---|---|
4.4.4 | module load new gcc/4.8.2 suitesparse/4.4.4 | metis/5.1.0 |
4.4.4_32 | module load new gcc/4.8.2 suitesparse/4.4.4_32 | metis/5.1.0_32 |
4.4.4_64 | module load new gcc/4.8.2 suitesparse/4.4.4_64 | metis/5.1.0_64 |
Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.