articleNov 14, 2009Closed access

Implementing sparse matrix-vector multiplication on throughput-oriented processors

Nvidia (United Kingdom)

Indexed incrossref

Abstract

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 encounter a broad spectrum of matrices ranging from the regular to the highly irregular. Harnessing the tremendous potential of throughput-oriented processors for sparse operations requires that we expose substantial fine-grained parallelism and impose sufficient regularity on execution paths and memory access patterns. We explore SpMV methods that are well-suited to throughput-oriented architectures like the GPU and which exploit several common sparsity classes. The techniques we propose are efficient, successfully utilizing large…

Citation impact

893
total citations
FWCI
53.60
Percentile
100%
References
20
Citations per year

Authors

2

Topics & keywords

Keywords
  • Parallel computing
  • Computer science
  • Throughput
  • Sparse matrix
  • Multiplication (music)
  • Matrix multiplication
  • Linear algebra
  • Multi-core processor
No related works found for this paper.