The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems described by a (sparse) matrix. The method requires a large amount of Sparse-Matrix Vector (SpMV) multiplications, vector reductions and other vector operations to be performed. We present a number of mappings for the SpMV operation on modern programmable GPUs using the Block Compressed Sparse Row (BCSR) format. Further, we show that reordering matrix blocks substantially improves the performance of the SpMV operation, especially when small blocks are used, so that our method outperforms existing state-of-the-art approaches, in most cases. Finally, a thorough analysis of the performance of both SpMV and CG methods is performed, which allows us to...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse ...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The sparse Matrix-Vector multiplication is a key operation in science and engineering along with th...
Abstract. The limiting factor for efficiency of sparse linear solvers is the memory bandwidth. In th...
In this paper, we present a sparse matrix-vector multiplication algorithm for massively-parallel com...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse ...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
In linear solvers, like the conjugate gradient algorithm, sparse-matrix vector multiplication is an ...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse ...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The Conjugate Gradient (CG) method is a widely-used iterative method for solving linear systems desc...
The sparse Matrix-Vector multiplication is a key operation in science and engineering along with th...
Abstract. The limiting factor for efficiency of sparse linear solvers is the memory bandwidth. In th...
In this paper, we present a sparse matrix-vector multiplication algorithm for massively-parallel com...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse ...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
Graphics processing units (GPUs) have delivered a remarkable performance for a variety of high perfo...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
In linear solvers, like the conjugate gradient algorithm, sparse-matrix vector multiplication is an ...
International audienceIn this paper, we present and analyze parallel substructuring methods based on...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse ...
The Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse...