Sparse Matrix-vector Multiplication (SMvM) is a mathematical technique encountered in many programs and computations and is often heavily used. Solving SMvM in parallel allows for bigger instances to be solved, and problems to be solved faster. Several strategies have been tried to improve parallel SMvM. Work has been done with regard to improved cache use, better load balance and reduced conflicts. The aim of the work conducted in this thesis is to develop new ideas and algorithms to speed-up parallel SMvM on a shared memory computer. We use a method inspired by the min-makespan problem to distribute elements more evenly. We introduce a hybrid algorithm that gives better cache efficiency, and we work with colouring algorithms to avoid writ...
International audienceThere are three common parallel sparse matrix-vector multiply algorithms: 1D 3...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
This whitepaper addresses applicability of the MapReduce paradigm for scientific computing by realiz...
Sparse Matrix-vector Multiplication (SMvM) is a mathematical technique encountered in many programs ...
The thesis investigates the BLAS-3 routine of sparse matrix-matrix multiplication (SpGEMM) based on ...
The sparse matrix--vector multiplication is an important kernel, but is hard to efficiently execute ...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
Sparse matrix-vector and matrix-transpose-vector multiplication (SpMMTV) repeatedly performed as z ←...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
The symmetric sparse matrix-vector multiplication (SymmSpMV) is an important building block for many...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
AbstractThe matrix-vector multiplication operation is the kernel of most numerical algorithms.Typica...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
The sparse matrix is one of the most important data storage format for large amount of data. Sparse ...
International audienceThere are three common parallel sparse matrix-vector multiply algorithms: 1D 3...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
This whitepaper addresses applicability of the MapReduce paradigm for scientific computing by realiz...
Sparse Matrix-vector Multiplication (SMvM) is a mathematical technique encountered in many programs ...
The thesis investigates the BLAS-3 routine of sparse matrix-matrix multiplication (SpGEMM) based on ...
The sparse matrix--vector multiplication is an important kernel, but is hard to efficiently execute ...
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse vector multi...
The thesis introduces a cache-oblivious method for the sparse matrix-vector (SpMV) multiplication, w...
Sparse matrix-vector and matrix-transpose-vector multiplication (SpMMTV) repeatedly performed as z ←...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
The symmetric sparse matrix-vector multiplication (SymmSpMV) is an important building block for many...
In this article, we introduce a cache-oblivious method for sparse matrix–vector multiplication. Our ...
AbstractThe matrix-vector multiplication operation is the kernel of most numerical algorithms.Typica...
Sparse matrix-vector multiplication (shortly SpM×V) is one of most common subroutines in numerical l...
The sparse matrix is one of the most important data storage format for large amount of data. Sparse ...
International audienceThere are three common parallel sparse matrix-vector multiply algorithms: 1D 3...
Sparse matrix-vector multiplication (shortly SpMV) is one of most common subroutines in the numerica...
This whitepaper addresses applicability of the MapReduce paradigm for scientific computing by realiz...