1. What are the contributions in "Communication-avoiding parallel sparse-dense matrix-matrix multiplication" ?
This paper analyzes the communication lower bounds and compares the communication costs of various classic parallel algorithms in the context of sparse-dense matrix-matrix multiplication.. The authors also present new communication-avoiding algorithms based on a 1D decomposition, called 1. 5D, which — while suboptimal in dense-dense and sparse-sparse cases — outperform the 2D and 3D variants both theoretically and in practice for sparsedense multiplication.
read more
2. What are the future works in "Communication-avoiding parallel sparse-dense matrix-matrix multiplication" ?
A future analysis should take this unequal computation time into account.. In addition to the synthetic Erdős-Rényi, Graph500, and a few real-world matrices tested here, future work would involve a larger set of matrices from real machine learning problems.
read more
3. What is the algorithm for sparse matrices?
Since sparse matrices rarely have more than a few percent of nonzeroes, the majority of SpDM3 will be in ColA’s area, which means the best algorithm could be ColA with any c, non-replicating ColABC, or non-replicating InnerABC.
read more
4. Why is there an extra barrier after the computation phase?
To separate idle time due to load imbalance from useful computation or communication, there is an extra barrier after the computation phase for these time breakdown graphs.
read more





