PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 9, 2017ACM Transactions on Mathematical Software131 citationsOpen Access

Sparse Matrix-Vector Multiplication on GPGPUs

View Full Paper
SFSalvatore FilipponeVCValeria CardelliniDBDavide Barbieri

Key Points

Key points are not available for this paper at this time.

Abstract

The multiplication of a sparse matrix by a dense vector (SpMV) is a centerpiece of scientific computing applications: it is the essential kernel for the solution of sparse linear systems and sparse eigenvalue problems by iterative methods. The efficient implementation of the sparse matrix-vector multiplication is therefore crucial and has been the subject of an immense amount of research, with interest renewed with every major new trend in high-performance computing architectures. The introduction of General-Purpose Graphics Processing Units (GPGPUs) is no exception, and many articles have been devoted to this problem. With this article, we provide a review of the techniques for implementing the SpMV kernel on GPGPUs that have appeared in the literature of the last few years. We discuss the issues and tradeoffs that have been encountered by the various researchers, and a list of solutions, organized in categories according to common features. We also provide a performance comparison across different GPGPU models and on a set of test matrices coming from various application domains.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Filippone et al. (2017) studied this question.

synapsesocial.com/papers/6a22905cf6fb2c59e553f35ehttps://doi.org/10.1145/3017994
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Three storage formats for sparse matrices on GPGPUs2015 · 7 citations
  2. 2Roofline2009 · 2,447 citations
  3. 3Advances in Parallel Computing1990 · 111 citations
  4. 4Performance Analysis and Optimization for SpMV on GPU Using Probabilistic Modeling2014 · 225 citations
  5. 5A segment‐based sparse matrix–vector multiplication on CUDA2012 · 13 citations