Multi-threaded Sparse Matrix-Matrix Multiplication for Many-Core and GPU Architectures
The Combinatorial BLAS: design, implementation, and applications