This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ITP] openblas


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]