The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 23rd International Conference on Supercomputing 2009
DOI: 10.1145/1542275.1542294
|View full text |Cite
|
Sign up to set email alerts
|

Pattern-based sparse matrix representation for memory-efficient SMVM kernels

Abstract: Pattern-based Representation (PBR) is a novel approach to improving the performance of Sparse Matrix-Vector Multiply (SMVM) numerical kernels. Motivated by our observation that many matrices can be divided into blocks that share a small number of distinct patterns, we generate custom multiplication kernels for frequently recurring block patterns. The resulting reduction in index overhead significantly reduces memory bandwidth requirements and improves performance. Unlike existing methods, PBR requires neither … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
53
0

Year Published

2010
2010
2021
2021

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 54 publications
(53 citation statements)
references
References 36 publications
0
53
0
Order By: Relevance
“…Methodologies for exploring symmetry in serial are also examined [17]. A recent study [2] utilized pattern-based accelerated SPMV to reduce indexing overhead by representing repeated sparsity patterns in the matrix with a single index, using specialized kernels to perform the operations. This method avoids filling in zeros by using bit vectors to concisely represent frequently recurring block patterns.…”
Section: Related Workmentioning
confidence: 99%
“…Methodologies for exploring symmetry in serial are also examined [17]. A recent study [2] utilized pattern-based accelerated SPMV to reduce indexing overhead by representing repeated sparsity patterns in the matrix with a single index, using specialized kernels to perform the operations. This method avoids filling in zeros by using bit vectors to concisely represent frequently recurring block patterns.…”
Section: Related Workmentioning
confidence: 99%
“…• Belgin et al ( [11]) propose pattern based representations (PBR) targeted at matrices exhibiting noncontiguous nonzero patterns. Provided with apt matrices, RSB would probably benefit from such an approach while still retaining its cache blocking properties.…”
Section: Future Directionsmentioning
confidence: 99%
“…Provided with apt matrices, RSB would probably benefit from such an approach while still retaining its cache blocking properties. However, an efficient implementation of PBR (according to its authors in [11]) should rely on machine specific intrinsics, and as such is of limited portability.…”
Section: Future Directionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The experiments were conducted on two Intel Clovertown with 4MB of L2 cache each. In the same direction, Belgin et al [3] proposed a pattern-based blocking scheme for reducing the index overhead. Accompanied by software prefetching and vectorization techniques, they attained an average sequential speedup of 1.4.…”
Section: Related Workmentioning
confidence: 99%