http://aldenmath.com/performance-of-the-matlab-interface-to-...
http://aldenmath.com/a-matlab-interface-for-suitesparsegraph...
https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...
https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...
https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo... (that one has 6 algorithms inside)
https://github.com/GraphBLAS/LAGraph/blob/master/Source/Algo...
We're working on the GPU version, and all the built-in semirings very work nicely on the GPU. For user-defined semirings, we will need the user operators defined as strings containing C code. Then they can all be done on the GPU too.
For delta stepping, it seems all you would need is a priority queue that works in batches as opposed to individual elements. Then to make it performant and match delta stepping code written from scratch, you might need something that can fuse multiple graphblas operations together so that you don't have too many extra memory ops from the priority queue operations.