Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific computing and machine learning algorithms. In this paper, we consider SpGEMMs performed on hundreds of thousands of processors generating trillions of nonzeros in the output matrix. Distributed SpGEMM at this extreme scale faces two key challenges: (1) high communication cost and (2) inadequate memory to generate the output. We address these challenges with an integrated communication-avoiding and memory-constrained SpGEMM algorithm that scales to 262,144 cores (more than 1 million hardware threads) and can multiply sparse matrices of any size as long as inputs and a fraction of output fit in the aggregated memory. As we go from 16,384 cores to...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Multiplication of a sparse matrix with a dense matrix is a building block of an increasing number of...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
International audienceSparse 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 (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...
Parallel sparse matrix-matrix multiplication algorithms (PSpGEMM) spend most of their running time o...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This whitepaper addresses applicability of the MapReduce paradigm for scientific computing by realiz...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Multiplication of a sparse matrix with a dense matrix is a building block of an increasing number of...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
International audienceSparse 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 (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...
Parallel sparse matrix-matrix multiplication algorithms (PSpGEMM) spend most of their running time o...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This whitepaper addresses applicability of the MapReduce paradigm for scientific computing by realiz...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Cataloged from PDF version of thesis.Includes bibliographical references (leaves 102-107).Thesis (Ph...
Multiplication of a sparse matrix with a dense matrix is a building block of an increasing number of...