AOCL-Sparse contains basic linear algebra subroutines for sparse matrices and vectors optimized for AMD processors. Designed for use with C and C++, AOCL-Sparse includes iterative sparse solvers for solving linear system of equations.
Highlights of AOCL-Sparse 5.0
- New APIs added:
- Level 3: sp2md, spmmd, syrk, syrkd, sypr, syprd
- Sparse preconditioner: sorv
- Support for:
- Symmetric and Hermitian matrices in the csrmm API
- Strided dense vector in TRSM and TRSV
- Symmetric Gauss Seidel
- Performance improvements:
- Level 1: dot, gthr, sctr, and roti
- Level 2: SpMV for complex general matrices
- Multi-Threading support
- Level 3: Sp2M, SpMM, and SpAdd
- Improvements to Benchmarking framework
- Enhanced statistics, support for new APIs, and random matrix generation capability (Hermitian and diagonally dominant)
- APIs to support HPCG
Documentation
- AOCL-Sparse API Guide
- Prior versions: AOCL-Sparse Archive
- Source code: GitHub
Downloads
File Name | Version | Size | Launch Date | OS | Bitness | Description |
Binary Packages Compiled with AOCC 5.0 | ||||||
aocl-sparse-linux-aocc-5.0.0.tar.gz | 5.0 | 2.9MB | 10/10/2024 | RHEL, Ubuntu, SLES | 64-bit | AOCC compiled AOCL-Sparse library binary package sha256 Checksum: 5875f4a40b39ed40554e45df22a7a72669a37c0c4fb38cef5d0934ad9218f7a3 |
Binary Packages Compiled with GCC 13.2.1 | ||||||
aocl-sparse-linux-gcc-5.0.0.tar.gz | 5.0 | 3.3MB | 10/10/2024 | RHEL, Ubuntu, SLES | 64-bit | GCC compiled AOCL-Sparse library binary package sha256 Checksum: e0fd604e1c598d17c25482c1e04c78a2eaf0696de31c1b9ca9937092a73a243d |
Windows Installer Containing AOCL-Sparse | ||||||
AOCL_Windows-setup-5.0.0.384-AMD.exe | 5.0 | 104MB | 10/10/2024 | Windows 11, Windows 10 | 64-bit | Windows installer file containing all the AOCL library binaries compiled with Clang 17. sha256sum: 026405b98e2cf3c529bacdf76eb6e43935b639ed2ab8e90cba22bb992ecf13de |