Sparse matrix-vector multiplication (SpMxV) is a kernel operation widely used in iterative linear solvers. The same sparse matrix is multiplied by a dense vector repeatedly in these solvers. Matrices with irregular sparsity patterns make it difficult to utilize cache locality effectively in SpMxV computations. In this work, we investigate single-and multiple-SpMxV frameworks for exploiting cache locality in SpMxV computations. For the single-SpMxV framework, we propose two cache-size-aware row/column reordering methods based on one-dimensional (1D) and twodimensional (2D) top-down sparse matrix partitioning. We utilize the column-net hypergraph model for the 1D method and enhance the row-column-net hypergraph model for the 2D method. The pr...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
While there are many studies on the locality of dense codes, few deal with the locality of sparse co...
Sparse matrix-vector multiplication (SpMxV) is a kernel operation widely used in iterative linear so...
Cataloged from PDF version of article.Sparse matrix-vector multiplication (SpMxV) is a kernel operat...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
Cataloged from PDF version of article.Thesis (M.S.): Bilkent University, Department of Computer Engi...
Sparse matrix-vector multiplication (SpMxV) is one of the most important computational kernels in sc...
Sparse matrix-vector multiplication (SpMxV) is one of the most important computational kernels in sc...
Exploiting spatial and temporal localities is investigated for efficient row-by-row parallelization ...
Algorithms for the sparse matrix-vector multiplication (shortly SpMxV) are important building blocks...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
We present new performance models and a new, more compact data structure for cache blocking when ap...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
While there are many studies on the locality of dense codes, few deal with the locality of sparse co...
Sparse matrix-vector multiplication (SpMxV) is a kernel operation widely used in iterative linear so...
Cataloged from PDF version of article.Sparse matrix-vector multiplication (SpMxV) is a kernel operat...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
Cataloged from PDF version of article.Thesis (M.S.): Bilkent University, Department of Computer Engi...
Sparse matrix-vector multiplication (SpMxV) is one of the most important computational kernels in sc...
Sparse matrix-vector multiplication (SpMxV) is one of the most important computational kernels in sc...
Exploiting spatial and temporal localities is investigated for efficient row-by-row parallelization ...
Algorithms for the sparse matrix-vector multiplication (shortly SpMxV) are important building blocks...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
We present new performance models and a new, more compact data structure for cache blocking when ap...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
We investigate outer-product--parallel, inner-product--parallel, and row-by-row-product--parallel fo...
While there are many studies on the locality of dense codes, few deal with the locality of sparse co...