2003
DOI: 10.1145/966049.781525
|View full text |Cite
|
Sign up to set email alerts
|

QR factorization with Morton-ordered quadtree matrices for memory re-use and parallelism

Abstract: Quadtree matrices using Morton-order storage provide natural blocking on every level of a memory hierarchy. Writing the natural recursive algorithms to take advantage of this blocking results in code that honors the memory hierarchy without the need for transforming the code. Furthermore, the divide-and-conquer algorithm breaks problems down into independent computations. These independent computations can be dispatched in parallel for straightforward parallel processing.Proof-of-concept is given by an algorit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
25
0

Year Published

2006
2006
2014
2014

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(27 citation statements)
references
References 22 publications
2
25
0
Order By: Relevance
“…(In practice one does not recur down to 1-by-1 submatrices because of the high overhead. Also, some cache-oblivious algorithms require a constant factor more arithmetic operations than non-oblivious alternatives [FW03]. So "pure" cache-obliviousness is not a panacea.…”
Section: Algorithmmentioning
confidence: 99%
“…(In practice one does not recur down to 1-by-1 submatrices because of the high overhead. Also, some cache-oblivious algorithms require a constant factor more arithmetic operations than non-oblivious alternatives [FW03]. So "pure" cache-obliviousness is not a panacea.…”
Section: Algorithmmentioning
confidence: 99%
“…When applied to square power-of-two matrices, our choices lead to a standard N -Morton ordering. There are several alternatives for generalizing Morton ordering [7,8,9,12]. The simplest approach is to pad both rows and columns with zeros to obtain a square power-of-two matrix.…”
Section: Data Layoutsmentioning
confidence: 99%
“…However this can increase the number of matrix elements by a factor of 4 times the ratio of large dimension to small dimension. This approach is explored in [9], where the authors avoid the extra space and computation on padded rows and columns using "decorations" which denote full, partial, and zero submatrices. Hybrid layouts are also often used, storing small blocks in column or row-major layout and ordering the blocks using a Morton ordering.…”
Section: Data Layoutsmentioning
confidence: 99%
See 2 more Smart Citations