Copyright (C) 2020-2024 Advanced Micro Devices, Inc. All rights reserved.

AOCL-Sparse - Release Notes - version 5.0.0
-------------------------------------------------------------------------------

AOCL-Sparse is a library that contains basic linear algebra subroutines
for sparse matrices and vectors, optimized for AMD EPYC and AMD Ryzen
processor families. It is designed to be used with C and C++.


AOCL-Sparse 5.0.0 includes
-------------------------------------------------------------------------------
- Incorporated new APIs
  - Level 3: sp2md, spmmd, syrk, syrkd, sypr
  - Sparse preconditioner: sorv
  
- Support for
  - Symmetric and Hermitian matrices in csrmm API
  - Strided dense vector in TRSM, TRSV
  - Symmetric Gauss Seidel
  - Customized SpMV and TRSV APIs for HPCG
  
- Performance improvements
  - Level 1: dot, gthr, sctr, roti
  - Level 2: SpMV for complex general matrices
  
- Multi-threading support
  - Level 3: Sp2M, SpMM, SpAdd
  
- Benchmarking framework improvements
  - Enhanced statistics
  - Support for new APIs
  - Random matrix generation capability (Hermitian, diagonally dominant)
  
- Framework improvements


Please refer AOCL User Guide for supported Operating Systems and Compilers.

The package contains AOCL-Sparse Library binaries, header files and examples.
