Skip to content

Commit f8ffbb7

Browse files
author
Will Kimmerer
authored
External Packages Section (#90)
1 parent 96820d3 commit f8ffbb7

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

docs/src/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,3 +233,14 @@ permute!{Tv, Ti, Tp <: Integer, Tq <: Integer}(::SparseMatrixCSC{Tv,Ti}, ::Spars
233233
```@meta
234234
DocTestSetup = nothing
235235
```
236+
# Noteworthy external packages
237+
238+
Several other Julia packages provide sparse matrix implementations that should be mentioned:
239+
240+
1. [SuiteSparseGraphBLAS.jl](https://github.com/JuliaSparse/SuiteSparseGraphBLAS.jl) is a wrapper over the fast, multithreaded SuiteSparse:GraphBLAS C library. On CPU this is typically the fastest option, often significantly outperforming MKLSparse.
241+
242+
2. [CUDA.jl](https://github.com/JuliaGPU/CUDA.jl) exposes the [CUSPARSE](https://docs.nvidia.com/cuda/cusparse/index.html) library for GPU sparse matrix operations.
243+
244+
3. [SparseMatricesCSR.jl](https://github.com/gridap/SparseMatricesCSR.jl) provides a Julia native implementation of the Compressed Sparse Rows (CSR) format.
245+
246+
4. [MKLSparse.jl](https://github.com/JuliaSparse/MKLSparse.jl) accelerates SparseArrays sparse-dense matrix operations using Intel's MKL library.

0 commit comments

Comments
 (0)