Frédéric Bastien edited this page Sep 27, 2013 · 14 revisions

Another list of sparse software

Name Format* Platform Code/URL
deepnet csr or csc, not sure. GPU SparseDot dot(sparse, dense(fortran))->dense(fortran)
CUSPARSE coo, csr, csc, ell/hyb and blocked csr GPU Doc
CUSP coo, csr, dia, ell, hyb GPU Doc
Theano csr, csc CPU (GPU in development) Doc
PyCUDA ? GPU sparse matrix-vector multiplication(spmv) and linear system solving code
SciPy csr, csc, bsr, coo, dia, dok, lil CPU Doc
MKL sparse csr, csc, coo, dia, sky, bsr CPU Overview
Julia csc CPU Doc
Boost sparse ? CPU Doc


  • bsr: Block Sparse Row matrix. This format is similar to the CSR format. Nonzero entries in the BSR are square dense blocks.
  • coo: A sparse matrix in COOrdinate format.
  • csc: Compressed Sparse Column matrix
  • csr: Compressed Sparse Row matrix
  • dia: Sparse matrix with DIAgonal storage
  • dok: Dictionary Of Keys based sparse matrix.
  • lil: Row-based linked list sparse matrix
  • sky: Skyline format. Used for storing triangular factors in various LU decompositions.
  • ell: ?
  • hyb: ?
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.