Sparse 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 at MPI model on Erd}os{Rffenyi 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 publicly available cod...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix multiplication (SpGEMM) is a fundamental kernel used in many diverse application areas...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
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...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
We identify the challenges that are special to parallel sparse matrix-matrix multiplication (PSpGEMM...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix multiplication (SpGEMM) is a fundamental kernel used in many diverse application areas...
International audienceSparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
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...
Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for nu...
We identify the challenges that are special to parallel sparse matrix-matrix multiplication (PSpGEMM...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse matrix multiplication (SpGEMM) is a fundamental kernel used in many diverse application areas...