Go to file
Dmitry Roshchin f70e95f316 Accepting request 656046 from home:namtrac:branches:science
- Update to version 0.3.4
  common:
    * The new, experimental thread-local memory allocation had
      inadvertently been left enabled for gmake builds in 0.3.3
      despite the announcement. It is now disabled by default,
      and single-threaded builds will keep using the old
      allocator even if the USE_TLS option is turned on.
    * OpenBLAS will now provide enough buffer space for at least
      50 threads by default.
    * The output of openblas_get_config() now contains the version
      number.
    * A serious thread safety bug in GEMV operation with small M and
      large N size has been fixed.
    * The code will now automatically call blas_thread_init after
      a fork if needed before handling a call to
      openblas_set_num_threads
    * Accesses to parallelized level3 functions from multiple
      callers are now serialized to avoid thread races
      (unless using OpenMP).
    * This should provide better performance than the
      known-threadsafe (but non-default)
      USE_SIMPLE_THREADED_LEVEL3 option.
    * When building LAPACK with gfortran, -frecursive is now
      (again) enabled by default to ensure correct behaviour.
    * The OpenBLAS version cblas.h now supports both CBLAS_ORDER
      and CBLAS_LAYOUT as the name of the matrix row/column order
      option.
    * Externally set LDFLAGS are now passed through to the final
      compile/link
    * steps to facilitate setting platform-specific linker flags.

OBS-URL: https://build.opensuse.org/request/show/656046
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=70
2018-12-07 19:31:33 +00:00
_constraints Accepting request 533655 from home:eeich:hpc_alt 2017-10-16 15:00:39 +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
fix-arm64-cpuid-return.patch Accepting request 533655 from home:eeich:hpc_alt 2017-10-16 15:00:39 +00:00
OpenBLAS-0.3.4.tar.gz Accepting request 656046 from home:namtrac:branches:science 2018-12-07 19:31:33 +00:00
openblas-noexecstack.patch Accepting request 513093 from home:badshah400:branches:science 2017-08-02 19:43:10 +00:00
openblas-s390.patch Accepting request 571250 from home:oertel:branches:science 2018-02-07 16:13:12 +00:00
openblas.changes Accepting request 656046 from home:namtrac:branches:science 2018-12-07 19:31:33 +00:00
openblas.spec Accepting request 656046 from home:namtrac:branches:science 2018-12-07 19:31:33 +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