SpMV is a key linear algebra algorithm and has been widely used in many important application domains. As a result, numerous attempts have been made to optimize SpMV on GPUs to leverage their massive computational throughput. Although the previous work has shown impressive progress, load imbalance and high memory bandwidth remain the critical performance bottlenecks for SpMV. In this paper, we present our novel solutions to these problems. First, we devise a new SpMV format, called blocked compressed common coordinate (BCCOO), which uses bit flags to store the row indices in a blocked common coordinate (COO) format so as to alleviate the bandwidth problem. We further improve this format by partitioning the matrix into vertical slices to enh...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
Sparse matrix-sparse vector (SpMSpV) multiplication is one of the fundamental and important operatio...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse Matrix-Vector Multiplication (SpMV) is an important computational kernel in scientific applic...
Sparse matrix-vector (SpMV) multiplication is a vital building block for numerous scientific and eng...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
AbstractExisting formats for Sparse Matrix-Vector Multiplication (SpMV) on the GPU are outperforming...
AbstractThis paper presents unique modeling algorithms of performance prediction for sparse matrix-v...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
The sparse matrix-vector (SpMV) multiplication routine is an important building block used in many i...
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-vector multiplication (SpMV) is a key operation in scientific computing and engineerin...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
Sparse matrix-sparse vector (SpMSpV) multiplication is one of the fundamental and important operatio...
AbstractSparse matrix vector multiplication (SpMV) is the dominant kernel in scientific simulations....
Sparse Matrix-Vector Multiplication (SpMV) is an important computational kernel in scientific applic...
Sparse matrix-vector (SpMV) multiplication is a vital building block for numerous scientific and eng...
AbstractThe sparse matrix-vector multiplication (SpMV) is a fundamental kernel used in computational...
AbstractExisting formats for Sparse Matrix-Vector Multiplication (SpMV) on the GPU are outperforming...
AbstractThis paper presents unique modeling algorithms of performance prediction for sparse matrix-v...
Abstract. Graphics Processing Units (GPUs) are massive data parallel processors. High performance co...
The sparse matrix-vector (SpMV) multiplication routine is an important building block used in many i...
Sparse matrix-vector multiplication (SpMV) is an important operation in scientific computations. Com...
In this article, we discuss the performance modeling and optimization of Sparse Matrix-Vector Multip...
We implement two novel algorithms for sparse-matrix dense-matrix multiplication (SpMM) on the GPU. O...
Sparse matrix-vector multiplication (SpMV) is a key operation in scientific computing and engineerin...
Sparse matrix-matrix multiplication (SpMM) is a key operation in numerous ar- eas from information ...
Sparse general matrix multiplication (SpGEMM) is an important and expensive computation primitive in...
Sparse matrix-sparse vector (SpMSpV) multiplication is one of the fundamental and important operatio...