In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our method attempts to permute the rows and columns of the input matrix using a recursive hypergraph-based sparse matrix partitioning scheme so that the resulting matrix induces cache-friendly behavior during sparse matrix–vector multiplication. Matrices are assumed to be stored in row-major format, by means of the compressed row storage (CRS) or its variants incremental CRS and zig-zag CRS. The zig-zag CRS data structure is shown to fit well with the hypergraph metric used in partitioning sparse matrices for the purpose of parallel computation. The separated block-diagonal (SBD) form is shown to be the appropriate matrix structure for cache enha...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
Cataloged from PDF version of article.Sparse matrix-vector multiplication (SpMxV) is a kernel operat...
The sparse matrix–vector (SpMV) multiplication is an important kernel in many applications. When the...
The sparse matrix–vector (SpMV) multiplication is an important kernel in many applications. When the...
Sparse matrix-vector multiplication (SpMxV) is a kernel operation widely used in iterative linear so...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
In earlier work we have introduced the “Recursive Sparse Blocks ” (RSB) sparse matrix storage scheme...
We present new performance models and a new, more compact data structure for cache blocking when ap...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
Algorithms for the sparse matrix-vector multiplication (shortly SpMxV) are important building blocks...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
Cataloged from PDF version of article.Sparse matrix-vector multiplication (SpMxV) is a kernel operat...
The sparse matrix–vector (SpMV) multiplication is an important kernel in many applications. When the...
The sparse matrix–vector (SpMV) multiplication is an important kernel in many applications. When the...
Sparse matrix-vector multiplication (SpMxV) is a kernel operation widely used in iterative linear so...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
In this thesis we introduce a cost measure to compare the cache- friendliness of different permutati...
In earlier work we have introduced the “Recursive Sparse Blocks ” (RSB) sparse matrix storage scheme...
We present new performance models and a new, more compact data structure for cache blocking when ap...
Data movements between different levels of the memory hierarchy (I/O-transitions, or simply I/O s) a...
Algorithms for the sparse matrix-vector multiplication (shortly SpMxV) are important building blocks...
We consider the problem of building high-performance implementations of sparse matrix-vector multipl...
In previous work it was found that cache blocking of sparse matrix vector multiplication yielded sig...
Sparse matrix-vector multiplication is an integral part of many scientific algorithms. Several studi...