AOCL-Sparse contains basic linear algebra subroutines for sparse matrices and vectors optimized for AMD processors. It is designed to be used with C and C++. AOCL-Sparse includes sparse solver functions that perform matrix factorization and solution phases.

Highlights of AOCL-Sparse 4.0

  • New Iterative Solver APIs: CG, GMRES, and Gauss-Seidel (pre-conditioner)
  • AVX512 implementation for SPMV API
  • Improved performance of the following:
    • TRSV
    • Multi-thread SPMV

The packages containing AOCL-Sparse binaries, examples and documentation are available in the Download section below.

Source code for AOCL-Sparse will be available shortly on GitHub (https://github.com/amd/aocl-sparse).

For prior versions of AOCL-Sparse documentation and downloads, refer to AOCL-Sparse Archive.

Download:

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 4.0

File Name

Version

4.0

Size

1.2 MB

Launch Date

11/10/2022

OS

Ubuntu, SLES, CentOS, and RHEL

Bitness

64-bit

Description

AOCC compiled AOCL-Sparse library binary package with example code sha256 Checksum: faa6e850ec3674b3ccc5fb445262ce33b3b374163de18b1f661cd137d9c41fda
Binary Packages Compiled with GCC 11.2

File Name

Version

4.0

Size

1.3 MB

Launch Date

11/10/2022

OS

Ubuntu, SLES, CentOS, and RHEL

Bitness

64-bit

Description

GCC Compiled AOCL-Sparse library binary package with example code sha256 Checksum: d7e5501c4f46878d5220a5669c412670b85bde6745f07951c3decdeac0905994