What is hipSPARSELt?

What is hipSPARSELt?#

hipSPARSELt is a SPARSE marshalling library with multiple supported backends. It exposes a common interface that provides Basic Linear Algebra Subroutines (BLAS) for sparse computation implemented on top of AMD’s ROCm runtime and toolchains.

The hipSPARSELt library is created using the HIP programming language and is optimized for AMD’s latest discrete GPUs.

hipSPARSELt sits between the application and a ‘worker’ SPARSE library, marshalling inputs into the backend library and marshalling results back to the application. It exports an interface that doesn’t require the client to change, regardless of the chosen backend. Current supported backends are: rocSPARSELt and cuSPARSELt v0.3.