Title
Algorithm 979: Recursive Algorithms for Dense Linear Algebra - The ReLAPACK Collection.
Abstract
To exploit both memory locality and the full performance potential of highly tuned kernels, dense linear algebra libraries, such as linear algebra package (LAPACK), commonly implement operations as blocked algorithms. However, to achieve near-optimal performance with such algorithms, significant tuning is required. In contrast, recursive algorithms are virtually tuning free and attain similar performance. In this article, we first analyze and compare blocked and recursive algorithms in terms of performance and then introduce recursive LAPACK (ReLAPACK), an open-source library of recursive algorithms to seamlessly replace many of LAPACK’s blocked algorithms. In most scenarios, ReLAPACK outperforms reference LAPACK and in many situations improves upon the performance of optimized libraries.
Year
DOI
Venue
2017
10.1145/3061664
ACM Trans. Math. Softw.
Keywords
Field
DocType
Dense linear algebra, recursion
Linear algebra,Locality,Mathematical optimization,Computer science,Algorithm,Theoretical computer science,Exploit,Matrix representation,Recursion
Journal
Volume
Issue
ISSN
44
2
0098-3500
Citations 
PageRank 
References 
0
0.34
20
Authors
2
Name
Order
Citations
PageRank
Elmar Peise1375.04
Paolo Bientinesi244853.91