AOCL-sparse is a library that contains basic linear algebra subroutines for sparse matrices and vectors optimized for AMD EPYC family of processors. It is designed to be used with C and C++. Current functionality of sparse library supports SPMV function with CSR and ELLPACK formats.

Highlights of AOCL-Sparse 2.2

  • Includes Sparse Matrix Vector Multipy (SPMV) API for Single and Double Precision data types
  • Supports CSR and Ellpack data formats for SPMV function

The package containing Sparse Library binaries which includes optimizations for the AMD EPYCTM processor family, examples and documentation are available in the Downloads section below.

Source code is available on GitHub https://github.com/amd/aocl-sparse

Download:

Note: Below binary packages are generated and validated with following configuration. If user needs to use with other configuration, we recommend to build the required library from source as per instructions provided in user guide.

OS ( 18.04) , GCC ( 9.3), AOCC ( 2.2), OpenMPI(3.1.1), OpenMP(4.5), Glibc(2.27), Python(2.7)

File Name Version Size Launch Date OS Bitness Description
AOCC compiled binary packages

File Name

Version

2.2

Size

16KB

Launch Date

06/30/2020

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCL Sparse library binary package with example code sha256 Checksum: f6740ae398a8ef801c848e54f8e7e5e706a386e37f227cf0247c308d919b793f
GCC compiled binary packages

File Name

Version

2.2

Size

16 KB

Launch Date

06/30/2020

OS

Ubuntu, SLES, CentOS, RHEL

Bitness

64-bit

Description

AOCL Sparse library binary package with example code sha256 Checksum: 2c9195fb368b0965dc930ae338b2fc28030a9b3cbe37039147942a5aa4caa619