2003
DOI: 10.1007/978-3-540-39737-3_25
|View full text |Cite
|
Sign up to set email alerts
|

An Alternative Compressed Storage Format for Sparse Matrices

Abstract: The handling of the sparse matrix vector product(SMVP) is a common kernel in many scientific applications. This kernel is an irregular problem, which has led to the development of several compressed storage formats such as CRS, CCS, and JDS among others. We propose an alternative storage format, the Transpose Jagged Diagonal Storage(TJDS), which is inspired from the Jagged Diagonal Storage format and makes no assumptions about the sparsity pattern of the matrix. We present a selection of sparse matrices and co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2005
2005
2024
2024

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(10 citation statements)
references
References 3 publications
0
10
0
Order By: Relevance
“…However, as is the case for text documents, the matrix is likely to be sparse. Therefore, we can eliminate the words that never occur in the data, and/or store the matrix in a compressed format such as the Compressed Column Storage (CCS) format [5]. In our experiments, we find that only about 10% of all words have some subsequence mapped to it.…”
Section: Bag-of-words Representation For Time Seriesmentioning
confidence: 90%
“…However, as is the case for text documents, the matrix is likely to be sparse. Therefore, we can eliminate the words that never occur in the data, and/or store the matrix in a compressed format such as the Compressed Column Storage (CCS) format [5]. In our experiments, we find that only about 10% of all words have some subsequence mapped to it.…”
Section: Bag-of-words Representation For Time Seriesmentioning
confidence: 90%
“…Another array row_ind() is needed to store the row indices of the non-zero elements in the original matrix. Finally, a third array is also needed, tjd_ptr(), which stores the starting position of the transposed jagged diagonals in the array val() [17,18]. Although TJDS suffers the drawback of indirect addressing, it does not need the permutation step.…”
Section: Transposed Jagged Diagonal Storage (Tjds)mentioning
confidence: 99%
“…The Transpose Jagged Diagonal Storage (TJDS) is inspired from the Jagged Diagonal Storage format and makes no assumptions about the sparsity pattern of the matrix [17]. In TJDS all the non-zero elements are shifted upward instead of leftward as in JDS.…”
Section: Transposed Jagged Diagonal Storage (Tjds)mentioning
confidence: 99%
See 2 more Smart Citations