Abstract—General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for numerous applications such as algebraic multigrid method, breadth first search and shortest path problem. Compared to other sparse BLAS routines, an efficient parallel SpGEMM algorithm has to handle extra irregularity from three aspects: (1) the number of the nonzero entries in the result sparse matrix is unknown in advance, (2) very expensive parallel insert operations at random positions in the result sparse matrix dominate the execution time, and (3) load balancing must account for sparse data in both input matrices. Recent work on GPU SpGEMM has demonstrated rather good both time and space complexity, but works best for fairly regular matri...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
We present an algorithm for general sparse matrix-matrix multiplication (SpGEMM) on many-core archit...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GP...
The massive parallelism of graphics processing units (GPUs) offers tremendous performance in many hi...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
The multiplication of a sparse matrix by a dense vector (SpMV) is a centerpiece of scientific comput...
Sparse matrix matrix (SpMM) multiplication is involved in a wide range of scientific and technical a...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
We present an algorithm for general sparse matrix-matrix multiplication (SpGEMM) on many-core archit...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
This repository contains the code and scripts for verifying the claims in the paper "Design Principl...
General sparse matrix–matrix multiplication (SpGEMM) is a fundamental building block of a number of ...
We implement a promising algorithm for sparse-matrix sparse-vector multiplication (SpMSpV) on the GP...
The massive parallelism of graphics processing units (GPUs) offers tremendous performance in many hi...
Many important problems in science and engineering today deal with sparse data. Examples of sparse d...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
The multiplication of a sparse matrix by a dense vector (SpMV) is a centerpiece of scientific comput...
Sparse matrix matrix (SpMM) multiplication is involved in a wide range of scientific and technical a...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
Sparse matrix-vector multiplication (spMVM) is the dominant operation in many sparse solvers. We in...
Sparse matrix computations are ubiquitous in scientific computing; General-Purpose computing on Grap...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...