[ITP] openblas
Marco Atzeri
marco.atzeri@gmail.com
Sat Dec 6 21:55:00 GMT 2014
OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD
version. OpenBLAS is licensed under the 3-clause BSD license.
http://www.openblas.net/
Already available in most linux distri.
to download (remove the index.html's) :
------------------------------------------------------------
wget -r -np -nH --cut-dirs=0 \
http://matzeri.altervista.org/x86/openblas/index.html
wget -r -np -nH --cut-dirs=0 \
http://matzeri.altervista.org/x86/openblas/index.html
find x86 x86_64 -name index.html -o -name md5.sum | xargs rm
------------------------------------------------------------
As BLAS it is around 5-10 times faster than Netlib reference
The only package really relevant for user is libopenblas_dynamic
$ cygcheck -l libopenblas_dynamic
/usr/bin/cygblas-0.dll
the library is before the reference one in the path
$ cygcheck -l liblapack0|grep blas
/usr/lib/lapack/cygblas-0.dll
and used instead of.
Current version is built with
DYNAMIC_ARCH=1 NUM_THREADS=16
so it is multicore built for
64 bit
ATOM BARCELONA BOBCAT BULLDOZER CORE2 DUNNINGTON HASWELL
NANO NEHALEM OPTERON OPTERON_SSE3 PENRYN PILEDRIVER
PRESCOTT SANDYBRIDGE
32 bit
ATHLON ATOM BANIAS BARCELONA BOBCAT COPPERMINE CORE2
DUNNINGTON KATMAI NANO NEHALEM NORTHWOOD OPTERON
OPTERON_SSE3 PENRYN PRESCOTT
with a max thread limit of 16; it should be enough
up to a 8 core dual thread.
Additional:
- due to an upstream bug, the build produce an enormous
level of useless repetitive warning.
https://github.com/xianyi/OpenBLAS/issues/472
- Lapack optimized routines are not yet included,
upstream improvement to the build system is needed
for a 1to1 replacement dll.
Regards
Marco
More information about the Cygwin-apps
mailing list