[gentoo-dev] RFC: BLAS and LAPACK runtime switching

2019-05-28 Thread Mo Zhou
Hi Gentoo devs, Classical numerical linear algebra libraries, BLAS[1] and LAPACK[2] play important roles in the scientific computing field, as many software such as Numpy, Scipy, Julia, Octave, R are built upon them. There is a standard implementation of BLAS and LAPACK, named netlib or simply

Re: [gentoo-dev] RFC: BLAS and LAPACK runtime switching (Re-designed)

2019-06-17 Thread Mo Zhou
Hi Michał, Sorry for the late reply. Just encountered some severe hardware failure. On 2019-06-13 07:49, Michał Górny wrote: >> >> sci-libs/{blas,cblas,lapack,lapacke}::gentoo should be deprecated. They >> are based on exactly the same source tarball, and maintaining 4 ebuild >> files for a

Re: [gentoo-dev] RFC: BLAS and LAPACK runtime switching (Re-designed)

2019-06-13 Thread Mo Zhou
Hi Gentoo devs, I redesigned the solution for BLAS/LAPACK runtime switching. New solution is based on eselect+ld.so.conf . See following. > Goal > > > * When a program is linked against libblas.so or liblapack.so > provided by any BLAS/LAPACK provider, the eselect-based solution >

[gentoo-dev] Finalizing: GSoC-2019: BLAS/LAPACK Runtime Switching

2019-07-24 Thread Mo Zhou
Hi Gentoo Developers, I'm finalizing the GSoC2019 project "BLAS and LAPACK runtime switch".[1] The documentation for user and developer is available here: https://wiki.gentoo.org/wiki/Blas-lapack-switch BLAS and LAPACK are dense numerical algebra libraries of "libc-importance" to scientific