Parallel sparse matrix-vector and matrix-transpose-vector multiplication using compressed sparse blocks

A Buluç, JT Fineman, M Frigo, JR Gilbert… - Proceedings of the …, 2009 - dl.acm.org
This paper introduces a storage format for sparse matrices, called compressed sparse
blocks (CSB), which allows both Ax and A, x to be computed efficiently in parallel, where A is …

Fast sparse matrix-vector multiplication by exploiting variable block structure

RW Vuduc, HJ Moon - … , HPCC 2005, Sorrento, Italy, September 21-23 …, 2005 - Springer
We improve the performance of sparse matrix-vector multiplication (SpMV) on modern cache-
based superscalar machines when the matrix structure consists of multiple, irregularly …

Merge-based parallel sparse matrix-vector multiplication

D Merrill, M Garland - SC'16: Proceedings of the International …, 2016 - ieeexplore.ieee.org
We present a strictly balanced method for the parallel computation of sparse matrix-vector
products (SpMV). Our algorithm operates directly upon the Compressed Sparse Row (CSR) …

Merge-based sparse matrix-vector multiplication (spmv) using the csr storage format

D Merrill, M Garland - Acm Sigplan Notices, 2016 - dl.acm.org
We present a perfectly balanced," merge-based" parallel method for computing sparse
matrix-vector products (SpMV). Our algorithm operates directly upon the Compressed …

Implementing sparse matrix-vector multiplication on throughput-oriented processors

N Bell, M Garland - Proceedings of the conference on high performance …, 2009 - dl.acm.org
Sparse matrix-vector multiplication (SpMV) is of singular importance in sparse linear
algebra. In contrast to the uniform regularity of dense linear algebra, sparse operations …

A work-efficient parallel sparse matrix-sparse vector multiplication algorithm

A Azad, A Buluç - 2017 IEEE International Parallel and …, 2017 - ieeexplore.ieee.org
We design and develop a work-efficient multithreaded algorithm for sparse matrix-sparse
vector multiplication (SpMSpV) where the matrix, the input vector, and the output vector are …

[图书][B] Segmented operations for sparse matrix computation on vector multiprocessors

GE Blelloch, MA Heroux, M Zagha - 1993 - researchgate.net
In this paper we present a new technique for sparse matrix multiplication on vector
multiprocessors based on the efficient implementation of a segmented sum operation. We …

Efficient sparse matrix-vector multiplication on x86-based many-core processors

X Liu, M Smelyanskiy, E Chow, P Dubey - Proceedings of the 27th …, 2013 - dl.acm.org
Sparse matrix-vector multiplication (SpMV) is an important kernel in many scientific
applications and is known to be memory bandwidth limited. On modern processors with …

A two-dimensional data distribution method for parallel sparse matrix-vector multiplication

B Vastenhouw, RH Bisseling - SIAM review, 2005 - SIAM
A new method is presented for distributing data in sparse matrix-vector multiplication. The
method is two-dimensional, tries to minimize the true communication volume, and also tries …

[PDF][PDF] Improving performance of sparse matrix-vector multiplication

A Pinar, MT Heath - Proceedings of the 1999 ACM/IEEE conference on …, 1999 - dl.acm.org
Sparse matrix-vector multiplication (SpMxV) is one of the most important computational
kernels in scientific computing. It often suffers from poor cache utilization and extra load …