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.3
- New Features
- CSC input support for SYPR, SYRK, SYPRD, and SYRKD
- Optimal matrix format and ISA selection in SPMV
- Level 1: Fused scatter operations with add and subtract
- Performance improvements
- SpMV: Fixed AVX512 kernel regression via hidden visibility preset
- Bug Fixes
- LP64 integer overflow detection and error reporting across Level 2/3 kernels
- Coverity high- and medium-severity fixes
- GCC 15.2 compatibility/Fixes: Fix undefined behavior on empty vectors and SLP vectorizer bug in CSRMM kernel
- Documentation
- Thread-safety notes for matrix modification and hint functions
- Document AOCL_ENABLE_INSTRUCTIONS runtime environment variable
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.2 | ||||||
| aocl-sparse-linux-aocc-5.3.0.tar.gz | 5.3 | 4MB | 05/18/2026 | RHEL, Ubuntu, SLES | 64-bit | AOCC compiled AOCL-Sparse library binary package SHA-256 checksum: a1d3de8b2711a55cd7767091da6a95bf0db0b153b1ac4cfe3caee4e33aed31c1 |
| Binary Packages Compiled with GCC 14.2.1 | ||||||
| aocl-sparse-linux-gcc-5.3.0.tar.gz | 5.3 | 4.6MB | 05/18/2026 | RHEL, Ubuntu, SLES | 64-bit | GCC compiled AOCL-Sparse library binary package SHA-256 checksum: 847ac9786e5998661e971c22bd7448603818bbcc1e088f79c7c746eacbf2e30a |
| Windows Installer Compiled with Clang 19 | ||||||
| AOCL_Windows-setup-5.3.0-AMD.exe | 5.3 | 154MB | 05/18/2026 | Windows 11, Windows 10 | 64-bit | Windows installer file containing all the AOCL library binaries compiled with Clang 19. SHA-256 checksum: 021bfd69a439c3c2a72a6b5cf45d1de0e2f0deddb92ba19e73b9caeb259cf9c8 |