Skip to main content
`Ctrl`+`K`

# hipSPARSE documentation

hipSPARSE presents a common interface for supporting both rocSPARSE and NVIDIA CUDA cuSPARSE as backends. It’s a SPARSE marshalling library that provides basic linear algebra subroutines for sparse computation. hipSPARSE uses the HIP library and is implemented on top of the AMD ROCm runtime and toolchains and optimized for AMD discrete GPUs.

For more information, see What is hipSPARSE?

The hipSPARSE public repository is located at ROCm/rocm-libraries.

Note

The hipSPARSE repository for ROCm 6.4.2 and earlier is located at ROCm/hipSPARSE.

Install

- Linux installation guide

- Windows installation guide

How to

- Use hipSPARSE

Examples

- Client samples

API reference

- Exported functions

- hipSPARSE data types

- hipSPARSE precision support

- Sparse auxiliary functions

- Sparse level 1 functions

- Sparse level 2 functions

- Sparse level 3 functions

- Sparse extra functions

- Preconditioner functions

- Sparse conversion functions

- Sparse reordering functions

- Sparse generic functions

To contribute to the documentation, see Contributing to ROCm.

You can find licensing information on the Licensing page.