2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing 2010
DOI: 10.1109/synasc.2010.72
|View full text |Cite
|
Sign up to set email alerts
|

On BLAS Operations with Recursively Stored Sparse Matrices

Abstract: Recently, we have proposed a recursive partitioning based layout for multi-core computations on sparse matrices. Based on positive results of our initial experiments with matrixvector multiplication, we discuss how this storage format can be utilized across a range of BLAS-style matrix operations. I. INTRODUCTIONIt is well-known that utilization of recursive storage is advantageous when implementing dense matrix operations ([1]). Following this idea, we have recently proposed the utilization of a recursively s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 12 publications
0
5
0
Order By: Relevance
“…Researchers have also examined low-level tuning of SpMV by unroll-and-jam [20], and software pipelining [12], and prefetching [26]. A completely recursive layout for SpMV, motivated by CSB, is recently examined by Martone et al [19].…”
Section: Related Workmentioning
confidence: 99%
“…Researchers have also examined low-level tuning of SpMV by unroll-and-jam [20], and software pipelining [12], and prefetching [26]. A completely recursive layout for SpMV, motivated by CSB, is recently examined by Martone et al [19].…”
Section: Related Workmentioning
confidence: 99%
“…The librsb library provides several parallel sparse matrix‐vector operations with matrices stored in the Recursive Sparse Blocks format (the RSB format). The RSB format is closely related to the Recursive Compressed Sparse Row format (the RCSR format), which is a quadtree‐based sparse matrix format that facilitates efficiently performing parallel SpMV on multicore cache‐based CPUs 17,25 . The RCSR format recursively divides the stored sparse matrix into blocks and stores the matrix elements in leaf nodes using the CSR format.…”
Section: Performance Evaluationmentioning
confidence: 99%
“…With RSB, A is recursively partitioned into submatrices, and then the individual N leaf submatrices s 1 : s N are represented in either COO or CSR format (eventually using 16 bits for the local indices); for details, see [3,4] . Clearly, while in the untransposed case the requirement for avoiding race conditions is on the rows interval, in the transposed case the columns intervals of the participating submatrices shall be disjoint.…”
Section: Spmv and Transposed Spmvmentioning
confidence: 99%
“…Our basic shared memory parallel algorithm for RSB/SpMV is outlined in Fig. 5 (see also [4]); in the listing, at line 8, assume for the time being s.r h = 0, s.r t = 0. Workload is partitioned among threads by means of a parallel section (lines 5-15).…”
Section: Spmv and Transposed Spmvmentioning
confidence: 99%
See 1 more Smart Citation