Breaking the speed and scalability Barriers for Graph exploration on distributed-memory machines
A bridging model for parallel computation