Vitis SPARSE Library

Vitis SPARSE library is a fast FPGA-accelerated implementation of the basic linear algebra subroutines for handling sparse matrices. The library provides two types of implementations: L1 primitives and L2 kernels. These implementations are organized in their corresponding L1 and L2 directories. - L1 primitives implementation can be leveraged by FPGA hardware developers. - L2 kernels implementation provide usage examples for system and host code developers.

Advanced users can easily tailor, optimize or combine the kernel code as it is developed with the permissive Apache 2.0 license.

Demos and usage examples of different level implementations are also provided for reference.

Benchmark Result

Index