This is a work in progress. It is ready to be played with (lightly), but not used for any serious work.
grblas
provides a high-level syntax for writing GraphBLAS, which is a sparse linear algebra specification suitable for many graph algorithms. The primary GraphBLAS implementation is SuiteSparse:GraphBLAS by Dr. Timothy Davis.
dask-grblas
mirrors the grblas
API and uses dask
for out-of-core or distributed computation. I hope this can be a pleasant way to scale GraphBLAS to very large problems.
Sparse arrays are hard. Distributed sparse arrays are even harder--but interesting! If you're curious, would like to help, or just feel like saying hello, please leave a message!