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
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)