International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performance graph algorithms as well as for some linear solvers, such as algebraic multigrid. The scaling of existing parallel implementations of SpGEMM is heavily bound by communication. Even though 3D (or 2.5D) algorithms have been proposed and theoretically analyzed in the flat MPI model on Erdös--Rényi matrices, those algorithms had not been implemented in practice and their complexities had not been analyzed for the general case. In this work, we present the first implementation of the 3D SpGEMM formulation that exploits multiple (intranode and internode) levels of parallelism, achieving significant speedups over the state-of-the-art ...
Cataloged from PDF version of article.FFor outer-product-parallel sparse matrix-matrix multiplicatio...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performance graph a...
Abstract. Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performan...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
We identify the challenges that are special to parallel sparse matrix-matrix multiplication (PSpGEMM...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Cataloged from PDF version of article.FFor outer-product-parallel sparse matrix-matrix multiplicatio...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performance graph a...
Abstract. Sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many high-performan...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse times dense matrix multiplication (SpMM) finds its applications in well-established fields su...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
We identify the challenges that are special to parallel sparse matrix-matrix multiplication (PSpGEMM...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Cataloged from PDF version of article.FFor outer-product-parallel sparse matrix-matrix multiplicatio...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...