Go to file
Ismail Dönmez ff51291708 Accepting request 825866 from home:bmwiedemann:branches:science
Avoid compile-time CPU-detection (boo#1100677)

the docs in GotoBLAS_02QuickInstall.txt say
3. Specifying target architecture

   If you need library for different architecture, you can use TARGET
   option. You can find current available options in top of getarch.c.
   For example, if you need library for Intel core2 architecture,
   you'll find FORCE_CORE2 option in getarch.c. Therefore you can
   specify TARGET=CORE2 (get rid of FORCE_) with make.

   $shell> make TARGET=CORE2

This is rather unspecific, but my tests show it helps to get reproducible binaries and compilation still happens with -DDYNAMIC_ARCH -march=skylake-avx512

OBS-URL: https://build.opensuse.org/request/show/825866
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=94
2020-08-12 07:31:08 +00:00
_constraints Accepting request 684134 from home:StefanBruens:branches:science 2019-03-12 17:39:07 +00:00
_multibuild Accepting request 533655 from home:eeich:hpc_alt 2017-10-16 15:00:39 +00:00
.gitattributes Accepting request 106990 from home:scorot 2012-02-26 12:52:52 +00:00
.gitignore Accepting request 106990 from home:scorot 2012-02-26 12:52:52 +00:00
OpenBLAS-0.3.10.tar.gz Accepting request 814610 from home:namtrac:branches:science 2020-06-15 05:33:39 +00:00
openblas-noexecstack.patch Accepting request 814610 from home:namtrac:branches:science 2020-06-15 05:33:39 +00:00
openblas-s390.patch Accepting request 814610 from home:namtrac:branches:science 2020-06-15 05:33:39 +00:00
openblas.changes Accepting request 825866 from home:bmwiedemann:branches:science 2020-08-12 07:31:08 +00:00
openblas.spec Accepting request 825866 from home:bmwiedemann:branches:science 2020-08-12 07:31:08 +00:00
README.HPC.SUSE Accepting request 533655 from home:eeich:hpc_alt 2017-10-16 15:00:39 +00:00
README.SUSE - Change library name suffix 2015-08-12 08:12:08 +00:00

openSUSE specific packaging
===========================

OpenBLAS provides optimized implementations of BLAS and LAPACK.
openSUSE provides three variants:
 * Serial library (libopenblas_serial0)
 * With OpenMP support (libopenblas_openmp0)
 * With threading support (libopenblas_pthreads0)

By defult openSUSE uses pthreads version on x86 systems and OpenMP
for other architectures. On x86 systems OpenBLAS uses dynamic
architectures support, so it contains all CPU-related optimizations.

How to switch between the various BLAS/LAPACK implementations
=============================================================

BLAS:
 sudo /usr/sbin/update-alternatives --config libblas.so.3

LAPACK:
 sudo /usr/sbin/update-alternatives --config liblapack.so.3

More information is available at:

 https://en.opensuse.org/openSUSE:Science_Linear_algebra_libraries