forked from Theano/Theano
-
Notifications
You must be signed in to change notification settings - Fork 0
Sparse
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 |
Format:
- 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: ?