Sparse linear algebra is an important kernel in many different applications. Among various sparse general matrix-matrix multiplication (SpGEMM) algorithms, Gustavson's column-wise SpGEMM has good locality when reading input matrix and can be easily parallelized by distributing the computation of different columns of an output matrix to different processors. However, the sparse accumulation (SPA) step in column-wise SpGEMM, which merges partial sums from each of the multiplications by the row indices, is still a performance bottleneck. The state-of-the-art software implementation uses a hash table for partial sum search in the SPA, which makes SPA the largest contributor to the execution time of SpGEMM. There are three reasons that cause the...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
The Gustavson’s algorithm (i.e., the row-wise product algorithm) shows its potential as the backbone...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Recent years have witnessed a tremendous surge of interest in accelerating sparse linear algebra app...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
This dissertation presents an architecture to accelerate sparse matrix linear algebra,which is among...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
Sparse general matrix multiplication (SpGEMM) is a fundamental building block for many real-world ap...
Sparse matrix-matrix multiplication (SpGEMM) is a computational primitive that is widely used in are...
The Gustavson’s algorithm (i.e., the row-wise product algorithm) shows its potential as the backbone...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
Recent years have witnessed a tremendous surge of interest in accelerating sparse linear algebra app...
Abstract. Generalized sparse matrix-matrix multiplication (or SpGEMM) is a key primitive for many hi...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
SpGEMM (General Sparse Matrix-Matrix Multiplication) has attracted much attention from researchers i...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse-matrix sparse-matrix multiplication (SpMM) is an important kernel in multiple areas, e.g., da...
Sparse matrix-matrix multiplication (SpGEMM) is a widely used kernel in various graph, scientific co...