Google Summer of Code/2018/Ideas/BLAS and LAPACK runtime switching
From Gentoo Wiki
< Google Summer of Code | 2018 | IdeasJump to:navigation Jump to:search
BLAS and LAPACK runtime switching
BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra Package) are important mathematical libraries widely used in science, engineering, data science and other areas.
Gentoo supports a large number of BLAS and LAPACK implementations, but switching between them is not implemented properly. There are several approaches proposed and even draft implementation for build-time switching is available.
Your goal will be to implement blas and lapack eclasses for run-time switching and port at least some of existing ebuilds to the new framework.