Groute: An Asynchronous Multi-GPU Programming Model for Irregular Computations
A compiler for throughput optimization of graph algorithms on GPUs