Gentoo Archives: gentoo-science

From: "Adam Piątyszek" <ediap@×××××××××××××.PL>
To: gentoo-science@l.g.o
Subject: [gentoo-science] [Fwd: BLAS and CBLAS in Gentoo]
Date: Tue, 10 Jul 2007 10:46:56
Hi All,

I am forwarding my email to Sebastien regarding the merging of blas- and
cblas-reference into one package. Sebastien accepted this idea, but we
would like to hear your opinions as well, since you are the real users
of scientific libraries in Gentoo.


-------- Wiadomość oryginalna --------
Temat: BLAS and CBLAS in Gentoo
Data: Tue, 10 Jul 2007 09:44:48 +0200
Nadawca: Adam Piątyszek <ediap@×××××××××××××.pl>
Adresat: bicatali@g.o

Hi Sebastien,

How are things going around your new design of scientific libs in
Gentoo? Do you have an overlay, which can be pulled with layman?

BTW, while working with one Debian developer on improving IT++ in
Debian, I realised that we might consider merging blas-reference and
cblas-reference into one package. This is done in many distributions
(Debian, SUSE, PLD Linux, even in Cygwin). I can see mostly advantages
of such a step:

1) cblas-reference provides only bindings to a Fortran BLAS library,
which is usually blas-reference

2) There would be no need to have an extra virtual/cblas.
"eselect blas set reference" for instance should set both blas and cblas

3) People who use BLAS through C interface usually do not mix different
libraries, e.g cblas-reference + BLAS from MKL

4) CBLAS is included in both ATLAS and MKL, besides ACML implements
their own C bindings to BLAS routines (a bit incompatible though)

5) The compilation time of joint blas- & cblas-reference will not be
critical for those who need only Fortran BLAS. Anyway, we can disable
CBLAS in such a joint package with USE="-cblas" flag.

What do you think?


.:.  Adam Piatyszek - "ediap"       .:.  JID: ediap(at) .:.
.:.  ediap(at) .:.  PGP key ID: 0x1F115CCB   .:.


File name MIME type
signature.asc application/pgp-signature


Subject Author
Re: [gentoo-science] [Fwd: BLAS and CBLAS in Gentoo] Markus Dittrich <markusle@g.o>