Hi,

On Wed, Mar 26, 2014 at 1:41 PM, Nathaniel Smith <n...@pobox.com> wrote:
> On Wed, Mar 26, 2014 at 7:34 PM, Julian Taylor
> <jtaylor.deb...@googlemail.com> wrote:
>> as for using openblas by default in binary builds, no.
>> pthread openblas build is now fork safe which is great but it is still
>> not reliable enough for a default.
>> E.g. the current latest release 0.2.8 still has one crash bug on
>> dgemv[1], and wrong results zherk/zer2[2] and dgemv/cgemv[3].
>> git head has the former four fixed bug still has wrong results for cgemv.
>> The not so old 0.2.8 also fixed whole bunch more crashes and wrong
>> result issues (crashes on QR, uninitialized data use in dgemm, ...).
>> None of the fixes received unit tests, so I am somewhat pessimistic that
>> it will improve, especially as the maintainer is dissertating (is that
>> the right word?) and most of the code is assembler code only few people
>> can write (it is simply not required anymore, we have code generators
>> and intrinsics for that).
>>
>> Openblas is great if you do not have the patience to build ATLAS and
>> only use a restricted set of functionality and platforms you can easily
>> test.
>> Currently it is in my opinion not suitable for a general purpose library
>> like numpy.
>
> Those problems you list are pretty damning, but neither is it
> reasonable to expect everyone to manually build ATLAS on every machine
> they use (or their students use, or...) :-(. So what other options do
> we have for general purpose builds? Give up and use MKL? How's
> eigen-blas doing these days? (I guess from skimming their docs they
> use OpenMP?)

I see it should be possible to build a full blas and partial lapack
library with eigen [1] [2].

Does anyone know how their performance compares to MKL or the
reference implementations?

Carl - have you tried building eigen with your custom tool chain?

Cheers,

Matthew

[1] http://eigen.tuxfamily.org/index.php?title=3.0
[2] 
http://stackoverflow.com/questions/20441851/build-numpy-with-eigen-instead-of-atlas-or-openblas
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to