Thinking Like a Vertex: A Survey of Vertex-Centric Frameworks for Large-Scale Distributed Graph Processing
The Combinatorial BLAS: design, implementation, and applications