2013 IEEE 27th International Symposium on Parallel and Distributed Processing 2013
DOI: 10.1109/ipdps.2013.43
|View full text |Cite
|
Sign up to set email alerts
|

Improving the Performance of the Symmetric Sparse Matrix-Vector Multiplication in Multicore

Abstract: Symmetric sparse matrices arise often in the solution of sparse linear systems. Exploiting the non-zero element symmetry in order to reduce the overall matrix size is very tempting for optimizing the symmetric Sparse Matrix-Vector Multiplication kernel (SpM×V) for multicore architectures. Despite being very beneficial for the single-threaded execution, not storing the upper or lower triangular part of a symmetric sparse matrix complicates the multithreaded SpM×V version, since it introduces an undesirable depe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…The major challenge here is to resolve the potential write conflicts of explicit SymmSpMV kernels in parallel processing. There are general solutions for such problems like lock-based methods and thread private target arrays [10,17,27,36]. However, they have in common that their overhead may increase with the degree of parallelism.…”
Section: Introduction and Related Workmentioning
confidence: 99%
“…The major challenge here is to resolve the potential write conflicts of explicit SymmSpMV kernels in parallel processing. There are general solutions for such problems like lock-based methods and thread private target arrays [10,17,27,36]. However, they have in common that their overhead may increase with the degree of parallelism.…”
Section: Introduction and Related Workmentioning
confidence: 99%
“…Symmetric results. We note that considerable effort has been made for tuning hardware to efficiently handle "matrix-vector multiply": the multiplication of a vector by a sparse symmetric matrix (for example, see [11] and the references therein). Considering that virtually any use of a generalized inverse H would involve matrix-vector multiply, it can be very useful to prepare a sparse symmetric generalized inverse H from a symmetric A.…”
Section: Rankmentioning
confidence: 99%
“…In these simulations, the Sparse Matrix-Vector (S p MV) product plays a fundamental role for the iterative solution of sparse linear systems, as it frequently dictates the execution time and energy consumption of the whole algorithm. Indeed, the S p MV operation has been characterized as one of the most important computational kernels in science and engineering for the last decade (Gkountouvas et al, 2013).…”
Section: Introductionmentioning
confidence: 99%