Home People Publications Talks Teaching Contact Github
Fork me on GitHub

ReLAPACK

The Recursive LAPACK collection

Author Elmar Peise
GitHub http://github.com/HPAC/ReLAPACK
Travis CI Build Status

The ReLAPACK library provides recursive implementations of a collection of blocked LAPACK routines. These implementations yield the same performance as optimially tuned blocked algorithms, but do not require any tuning themselves. They not only provide a performance boost over vanilla LAPACK but also over highly optimized codes. ReLAPACK 's routines provide the same interface and features as LAPACK's blocked counterparts and can thus be effortlessly used in existing applications.

For further details, see the README on GitHub and our paper on ReLAPACK:

Performance example

MKL vs. ReLAPACK on 1 core of an Intel Xeon E5-2560 v3 (Haswell) and MKL version 11.3

Double-precision inversion of a lower triangular matrix (dtrtri):