CRP-SpMM: Communication-Reduced Parallel Sparse Matrix Multiplication

CRP-SpMM is a parallel sparse-dense matrix-matrix multiplication (SpMM) library. It is implemented in C + MPI + OpenMP.s

If you use CRP-SpMM in your work, please cite the following papers:

Hua Huang and Edmond Chow, Exploring the Design Space of Distributed Parallel Sparse Matrix‑Multiple Vector Multiplication, IEEE Transactions on Parallel and Distributed Systems, 35(11), 1977-1988 (2024).