Commit Graph

129 Commits

Author SHA256 Message Date
Dominique Leuenberger
bab7d3776d Accepting request 908422 from science
OBS-URL: https://build.opensuse.org/request/show/908422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=44
2021-07-29 19:31:06 +00:00
Ismail Dönmez
69077f499f Accepting request 908356 from openSUSE:Factory:RISCV
- Use RISCV64_GENERIC for riscv64
- Add -ffat-lto-objects to get proper static archives

OBS-URL: https://build.opensuse.org/request/show/908356
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=126
2021-07-26 13:37:34 +00:00
Dominique Leuenberger
9a6ad6e3b6 Accepting request 907672 from science
- Update to version 0.3.17
  - Fixes regressions introduced in 0.3.16
    See https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.17 for
    the complete changelog.

OBS-URL: https://build.opensuse.org/request/show/907672
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=43
2021-07-25 18:09:04 +00:00
Ismail Dönmez
108e2a7035 - Update to version 0.3.17
- Fixes regressions introduced in 0.3.16
    See https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.17 for
    the complete changelog.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=125
2021-07-22 08:13:20 +00:00
Dominique Leuenberger
763adb4e11 Accepting request 906105 from science
- Update to version 0.3.16
  Please see https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.15
  and https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.16
  for the complete list of changes. A complete changelog is
  also available in the installed Changelog.txt .

- Do not create dummy symlinks on $self in /etc/alternatives: those
  files are packages as %ghost and any real file existance only
  confuses brp-checks, as it detects circular symlinks.

OBS-URL: https://build.opensuse.org/request/show/906105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=42
2021-07-20 13:38:45 +00:00
Ismail Dönmez
2c6f67dc35 - Update to version 0.3.16
Please see https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.15
  and https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.16
  for the complete list of changes. A complete changelog is
  also available in the installed Changelog.txt .

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=124
2021-07-13 11:17:55 +00:00
Ismail Dönmez
a380e4d6fc Accepting request 905070 from home:dimstar:Factory
- Do not create dummy symlinks on $self in /etc/alternatives: those
  files are packages as %ghost and any real file existance only
  confuses brp-checks, as it detects circular symlinks.

Addresses the detected build failure of Staging:N

OBS-URL: https://build.opensuse.org/request/show/905070
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=123
2021-07-08 13:38:35 +00:00
Dominique Leuenberger
b67246519c Accepting request 879910 from science
OBS-URL: https://build.opensuse.org/request/show/879910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=41
2021-03-24 15:09:13 +00:00
Ismail Dönmez
90b656eba1 Accepting request 879883 from home:michel_mno:branches:science
- Update openblas-ppc64be_up2_p8.patch trimed by previous sr
  (still need changes in Makefile.system)

OBS-URL: https://build.opensuse.org/request/show/879883
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=121
2021-03-18 14:43:03 +00:00
Ismail Dönmez
4f9678748e - Update to version 0.3.14
common:
  * Fixed a race condition on thread shutdown in non-OpenMP builds
  * Fixed custom BUFFERSIZE option getting ignored in gmake builds
  * Fixed CMAKE compilation of the TRMM kernels for GENERIC platforms
  * Added CBLAS interfaces for CROTG, ZROTG, CSROT and ZDROT
  * Improved performance of OMATCOPY_RT across all platforms
  * Changed perl scripts to use env instead of a hardcoded /usr/bin/perl
  * Fixed potential misreading of the GCC compiler version in the build scripts
  * Fixed convergence problems in LAPACK complex GGEV/GGES (Reference-LAPACK #477)
  * Reduced the stacksize requirements for running the LAPACK testsuite (Reference-LAPACK #335)
  RISC V:
  * Fixed compilation on RISCV (missing entry in getarch)
  POWER:
  * Fixed compilation for DYNAMIC_ARCH with clang and with older gcc versions
  * Added support for compilation on FreeBSD/ppc64le
  * Added optimized POWER10 kernels for SSCAL, DSCAL, CSCAL, ZSCAL
  * Added optimized POWER10 kernels for SROT, DROT, CDOT, SASUM, DASUM
  * Improved SSWAP, DSWAP, CSWAP, ZSWAP performance on POWER10
  * Improved SCOPY and CCOPY performance on POWER10
  * Improved SGEMM and DGEMM performance on POWER10
  * Added support for compilation with the NVIDIA HPC compiler
  x86_64:
  * Added an optimized bfloat16 GEMM kernel for Cooperlake
  * Added CPUID autodetection for Intel Rocket Lake and Tiger Lake cpus
  * Improved the performance of SASUM,DASUM,SROT,DROT on AMD Ryzen cpus
  * Added support for compilation with the NAG Fortran compiler
  * Fixed recognition of the AMD AOCC compiler
  * Fixed compilation for DYNAMIC_ARCH with clang on Windows
  * Added support for running the BLAS/CBLAS tests on Windows

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=120
2021-03-18 08:47:05 +00:00
Dominique Leuenberger
b7549689c3 Accepting request 869479 from science
OBS-URL: https://build.opensuse.org/request/show/869479
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=40
2021-02-07 14:16:51 +00:00
Ismail Dönmez
52ad410a6c Accepting request 869224 from home:michel_mno:branches:science
- Disable lto for ppc64le to avoid build failure (bsc#1181733)
- Add openblas-ppc64be_up2_p8.patch to avoid ppc64 (BE) build failure
  Do not set BUILD_BFLOAT16 for ppc64 (BE) (same bug nb)

OBS-URL: https://build.opensuse.org/request/show/869224
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=118
2021-02-04 14:40:56 +00:00
Ismail Dönmez
5b2fcb1b99 Add back the lost question mark
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=117
2021-02-03 11:53:45 +00:00
b20387a9c9 - BUILD_BFLOAT16=1 is not supported in s390(x) (bsc#1181522)
- Add:
  * 0001-Require-gcc-11-for-builtin_cpu_is-power10.patch
  * 0002-patch-to-support-power10-in-builtin_cpu_is-was-backp.patch:
    Only gcc11 has builtin_cpu_is(power10) - fix build issue for ppc64
    (bsc#1181522).

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=116
2021-02-02 22:07:24 +00:00
Dominique Leuenberger
ed725785cf Accepting request 856635 from science
- Update to version 0.3.13
  common:
  * Added a generic bfloat16 SBGEMV kernel
  * Fixed a potentially severe memory leak after fork in OpenMP builds
    that was introduced in 0.3.12
  * Added detection of the Fujitsu Fortran compiler
  * Added detection of the (e)gfortran compiler on OpenBSD
  * Added support for overriding the default name of the library independently
    from symbol suffixing in the gmake builds (already supported in cmake)
  
  RISC V:
  * Added a RISC V port optimized for C910V
  POWER:
  * Added optimized POWER10 kernels for SAXPY, CAXPY, SDOT, DDOT and DGEMV_N
  * Improved DGEMM performance on POWER10
  * Improved STRSM and DTRSM performance on POWER9 and POWER10
  * Fixed segmemtation faults in DYNAMIC_ARCH builds
  * Fixed compilation with the PGI compiler
  x86:
  * Fixed compilation of kernels that require SSE2 intrinsics since 0.3.12
  x86_64:
  * Added an optimized bfloat16 SBGEMV kernel for SkylakeX and Cooperlake
  * Improved the performance of SASUM and DASUM kernels through parallelization
  * Improved the performance of SROT and DROT kernels
  * Improved the performance of multithreaded xSYRK
  * Fixed OpenMP builds that use the LLVM Clang compiler together with GNU gfortran
    (where linking of both the LLVM libomp and GNU libgomp could lead to lockups or
     wrong results)
  * Fixed miscompilations by old gcc 4.6
  * Fixed misdetection of AVX2 capability in some Sandybridge cpus

OBS-URL: https://build.opensuse.org/request/show/856635
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=39
2020-12-24 18:40:17 +00:00
Ismail Dönmez
51cdcb51a2 - Update to version 0.3.13
common:
  * Added a generic bfloat16 SBGEMV kernel
  * Fixed a potentially severe memory leak after fork in OpenMP builds
    that was introduced in 0.3.12
  * Added detection of the Fujitsu Fortran compiler
  * Added detection of the (e)gfortran compiler on OpenBSD
  * Added support for overriding the default name of the library independently
    from symbol suffixing in the gmake builds (already supported in cmake)
  
  RISC V:
  * Added a RISC V port optimized for C910V
  POWER:
  * Added optimized POWER10 kernels for SAXPY, CAXPY, SDOT, DDOT and DGEMV_N
  * Improved DGEMM performance on POWER10
  * Improved STRSM and DTRSM performance on POWER9 and POWER10
  * Fixed segmemtation faults in DYNAMIC_ARCH builds
  * Fixed compilation with the PGI compiler
  x86:
  * Fixed compilation of kernels that require SSE2 intrinsics since 0.3.12
  x86_64:
  * Added an optimized bfloat16 SBGEMV kernel for SkylakeX and Cooperlake
  * Improved the performance of SASUM and DASUM kernels through parallelization
  * Improved the performance of SROT and DROT kernels
  * Improved the performance of multithreaded xSYRK
  * Fixed OpenMP builds that use the LLVM Clang compiler together with GNU gfortran
    (where linking of both the LLVM libomp and GNU libgomp could lead to lockups or
     wrong results)
  * Fixed miscompilations by old gcc 4.6
  * Fixed misdetection of AVX2 capability in some Sandybridge cpus

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=114
2020-12-17 07:24:57 +00:00
Ismail Dönmez
462044765d Accepting request 856522 from home:dimstar:Factory
- Fix invalid symlinks (boo#1179764).

OBS-URL: https://build.opensuse.org/request/show/856522
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=113
2020-12-16 20:14:19 +00:00
Dominique Leuenberger
092da3d221 Accepting request 843798 from science
- Update to version 0.3.12
  common:
  * Fixed missing BLAS/LAPACK functions (inadvertently dropped during
    the build system restructuring to support selective compilation)
  * Fixed argument conversion macro in LAPACKE_zgesvdq (LAPACK #458)
  
  power:
  * Added optimized SCOPY/CCOPY kernels for POWER10
  * Increased and unified the default size of the GEMM buffer
  * Fixed building for POWER10 in DYNAMIC_ARCH mode
  * POWER10 compatibility test now checks binutils version as well
  * Cleaned up compiler warnings
  x86_64:
  * Corrected compiler version checks for AVX2 compatibility
  * Added compiler option -mavx2 for building with flang
  * Fixed direct SGEMM pathway for small matrix sizes (broken by
    the code refactoring in 0.3.11)
  * Fixed unhandled partial register clobbers in several kernels
    for AXPY,DOT,GEMV_N and GEMV_T flagged by gcc10 tree-vectorizer
  armv8:
  * Improved Apple Vortex support to include cross-compiling
- Drop fix-build.patch, merged upstream.

OBS-URL: https://build.opensuse.org/request/show/843798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=38
2020-10-28 08:58:04 +00:00
Ismail Dönmez
f5773d946c -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=111
2020-10-24 16:28:04 +00:00
Ismail Dönmez
2b3e67f7f2 -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=110
2020-10-24 16:23:40 +00:00
Ismail Dönmez
3d6ed6e4a0 - Update to version 0.3.12
common:
  * Fixed missing BLAS/LAPACK functions (inadvertently dropped during
    the build system restructuring to support selective compilation)
  * Fixed argument conversion macro in LAPACKE_zgesvdq (LAPACK #458)
  
  power:
  * Added optimized SCOPY/CCOPY kernels for POWER10
  * Increased and unified the default size of the GEMM buffer
  * Fixed building for POWER10 in DYNAMIC_ARCH mode
  * POWER10 compatibility test now checks binutils version as well
  * Cleaned up compiler warnings
  x86_64:
  * Corrected compiler version checks for AVX2 compatibility
  * Added compiler option -mavx2 for building with flang
  * Fixed direct SGEMM pathway for small matrix sizes (broken by
    the code refactoring in 0.3.11)
  * Fixed unhandled partial register clobbers in several kernels
    for AXPY,DOT,GEMV_N and GEMV_T flagged by gcc10 tree-vectorizer
  armv8:
  * Improved Apple Vortex support to include cross-compiling

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=109
2020-10-24 16:22:20 +00:00
Dominique Leuenberger
2d883eb383 Accepting request 843166 from science
- Update _constraints to use 12GB RAM on x86_64 

- Update to version 0.3.11
  common:
  * Reduced the default BLAS3_MEM_ALLOC_THRESHOLD (used as an upper
    limit for placing temporary arrays on the stack) to be compatible
    with a stack size of 1mb (as imposed by the JAVA runtime library)
  * Added mixed-precision dot function SBDOT and utility functions
    shstobf16, shdtobf16, sbf16tos and dbf16tod to convert between
    single or double precision float arrays and bfloat16 arrays
  * Fixed prototypes of LAPACK_?ggsvp and LAPACK_?ggsvd functions
    in lapack.h
  * Fixed underflow and rounding errors in LAPACK SLANV2 and DLANV2
    (causing miscalculations in e.g. SHSEQR/DHSEQR, LAPACK issue #263)
  * Fixed workspace calculation in LAPACK ?GELQ (LAPACK issue #415)
  * Fixed several bugs in the LAPACK testsuite
  * Improved performance of TRMM and TRSM for certain problem sizes
  * Fixed infinite recursions and workspace miscalculations in ReLAPACK
  * CMAKE builds no longer require pkg-config for creating the .pc file
  * Makefile builds no longer misread NO_CBLAS=0 or NO_LAPACK=0 as
    enabling these options
  * Fixed detection of gfortran when invoked through an mpi wrapper
  * Improve thread reinitialization performance with OpenMP after a fork
  * Added support for building only the subset of the library required
    for a particular precision by specifying BUILD_SINGLE, BUILD_DOUBLE
  * Optional function name prefixes and suffixes are now correctly
    reflected in the generated cblas.h
  * Added CMAKE build support for the LAPACK and multithreading tests
  power:
  * Added optimized support for POWER10

OBS-URL: https://build.opensuse.org/request/show/843166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=37
2020-10-24 13:15:25 +00:00
Ismail Dönmez
8a5c2919a3 -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=107
2020-10-21 09:19:01 +00:00
Ismail Dönmez
2d6d659bbd -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=106
2020-10-21 08:50:09 +00:00
Ismail Dönmez
ddf71e749f -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=105
2020-10-21 08:48:05 +00:00
Ismail Dönmez
4d82496515 -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=104
2020-10-21 07:13:48 +00:00
Ismail Dönmez
19283d69ec -
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=103
2020-10-21 06:43:39 +00:00
Ismail Dönmez
c7de4a75a6 - Update to version 0.3.11
common:
  * Reduced the default BLAS3_MEM_ALLOC_THRESHOLD (used as an upper
    limit for placing temporary arrays on the stack) to be compatible
    with a stack size of 1mb (as imposed by the JAVA runtime library)
  * Added mixed-precision dot function SBDOT and utility functions
    shstobf16, shdtobf16, sbf16tos and dbf16tod to convert between
    single or double precision float arrays and bfloat16 arrays
  * Fixed prototypes of LAPACK_?ggsvp and LAPACK_?ggsvd functions
    in lapack.h
  * Fixed underflow and rounding errors in LAPACK SLANV2 and DLANV2
    (causing miscalculations in e.g. SHSEQR/DHSEQR, LAPACK issue #263)
  * Fixed workspace calculation in LAPACK ?GELQ (LAPACK issue #415)
  * Fixed several bugs in the LAPACK testsuite
  * Improved performance of TRMM and TRSM for certain problem sizes
  * Fixed infinite recursions and workspace miscalculations in ReLAPACK
  * CMAKE builds no longer require pkg-config for creating the .pc file
  * Makefile builds no longer misread NO_CBLAS=0 or NO_LAPACK=0 as
    enabling these options
  * Fixed detection of gfortran when invoked through an mpi wrapper
  * Improve thread reinitialization performance with OpenMP after a fork
  * Added support for building only the subset of the library required
    for a particular precision by specifying BUILD_SINGLE, BUILD_DOUBLE
  * Optional function name prefixes and suffixes are now correctly
    reflected in the generated cblas.h
  * Added CMAKE build support for the LAPACK and multithreading tests
  power:
  * Added optimized support for POWER10
  * Added support for compiling for POWER8 in 32bit mode
  * Added support for compilation with LLVM/clang

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=102
2020-10-21 05:48:02 +00:00
Dominique Leuenberger
15d8ecaad7 Accepting request 839313 from science
- Set DYNAMIC_ARCH everywhere, use a base CPU model for non-dynamic
  bits to have a reproducible base line:
  x86_64: CORE2
  aarch64: ARMV8
  ppc: POWER8
  s390: ZARCH_GENERIC
- Remove workaround for build failure on aarch64 (boo#1128794). (forwarded request 839300 from eeich)

OBS-URL: https://build.opensuse.org/request/show/839313
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=36
2020-10-08 11:10:26 +00:00
5a47826ff0 Accepting request 839300 from home:eeich:branches:science
- Set DYNAMIC_ARCH everywhere, use a base CPU model for non-dynamic
  bits to have a reproducible base line:
  x86_64: CORE2
  aarch64: ARMV8
  ppc: POWER8
  s390: ZARCH_GENERIC
- Remove workaround for build failure on aarch64 (boo#1128794).

OBS-URL: https://build.opensuse.org/request/show/839300
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=100
2020-10-03 13:51:01 +00:00
Dominique Leuenberger
2dff025f9f Accepting request 837347 from science
OBS-URL: https://build.opensuse.org/request/show/837347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=35
2020-09-29 16:59:09 +00:00
Ismail Dönmez
b8f59c01fc Accepting request 837203 from home:eeich:branches:science
- For s390/s390x add TARGET=ZARCH_GENERIC (jsc#SLE-13773).

OBS-URL: https://build.opensuse.org/request/show/837203
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=98
2020-09-25 08:36:13 +00:00
Dominique Leuenberger
3e9ae0f1e1 Accepting request 833714 from science
- Add build support for gcc10 to HPC build (bsc#1174439). (forwarded request 833599 from eeich)

OBS-URL: https://build.opensuse.org/request/show/833714
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=34
2020-09-14 10:14:15 +00:00
f391c4cf63 Accepting request 833599 from home:eeich:branches:science
- Add build support for gcc10 to HPC build (bsc#1174439).

OBS-URL: https://build.opensuse.org/request/show/833599
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=96
2020-09-11 08:25:52 +00:00
Dominique Leuenberger
1b12b05687 Accepting request 825919 from science
OBS-URL: https://build.opensuse.org/request/show/825919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=33
2020-08-14 07:31:36 +00:00
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
Dominique Leuenberger
09a657bca6 Accepting request 814611 from science
OBS-URL: https://build.opensuse.org/request/show/814611
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=32
2020-06-22 15:41:27 +00:00
Ismail Dönmez
e731315c9d Accepting request 814610 from home:namtrac:branches:science
- Update to version 0.3.10
  common:
  * Improved thread locking behaviour in blas_server and parallel getrf
  * Imported bugfix 394 from LAPACK (spurious reference to "XERBL"
    due to overlong lines)
  * Imported bugfix 403 from LAPACK (compile option "recursive" required
    for correctness with Intel and PGI)
  * Imported bugfix 408 from LAPACK (wrong scaling in ZHEEQUB)
  * Imported bugfix 411 from LAPACK (infinite loop in LARGV/LARTG/LARTGP)
  * Fixed mismatches between BUFFERSIZE and GEMM_UNROLL parameters that
    could lead to crashes at large matrix sizes
  * Restored internal soname in dynamic libraries on FreeBSD and Dragonfly
  * Added API (openblas_setaffinity) to set thread affinity
    programmatically on Linux
  * Added initial infrastructure for half-precision floating point
    (bfloat16) support with a generic implementation of SHGEMM
  * Added CMAKE build system support for building the cblas_Xgemm3m
    functions
  * Fixed CMAKE support for building in a path with embedded spaces
  * Fixed CMAKE (non)handling of NO_EXPRECISION and MAX_STACK_ALLOC
  * Fixed GCC version detection in the Makefiles
  * Allowed overriding the names of AR, AS and LD in Makefile builds
  POWER:
  * fixed big-endian POWER8 ELFv2 builds on FreeBSD
  * Fixed GCC version checks and DYNAMIC_ARCH builds on POWER9
  * Fixed CMAKE build support for POWER9
  * fixed a potential race condition in the thread buffer allocation
  * Worked around LAPACK test failures on PPC G4
  MIPS:
  * fixed a potential race condition in the thread buffer allocation

OBS-URL: https://build.opensuse.org/request/show/814610
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=92
2020-06-15 05:33:39 +00:00
Dominique Leuenberger
88a1b9b381 Accepting request 783595 from science
OBS-URL: https://build.opensuse.org/request/show/783595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=31
2020-03-14 08:54:07 +00:00
Ismail Dönmez
4cea3d1493 Accepting request 780848 from home:marxin:branches:science
- Update to version 0.3.9
  common:
  * Fixed a miscompilation of the GETRF functions with CMAKE
    The size of the memory buffer used for splitting GEMM tasks across
    multiple threads can now be configured in the build system.
    Imported bugfix 390 from LAPACK (missing NaN propagation in xCOMBSSQ)
  POWER:
  * fixed several compilation problems related to endianness and
    ELF version support on POWER8 and POWER9.
  * fixed misuse of the absolute value IAMIN/IAMAX in place of IMIN/IMAX
  * fixed a race condition in the level3 blas code
  MIPS64:
  * fixed misuse of the absolute value IAMIN/IAMAX in place of IMIN/IMAX
  ARMV7:
  * fixed a race condition in the level3 blas code
  * fixed a compilation problem on Android
  ARMV8:
  * Added support for Ampere EMAG8180
  * Added support for Neoverse N1
    improved performance of the blas_lock function
    fixed a race condition in the level3 blas code
  * Fixed a performance regression on TSV110 servers
  x86_64:
  * Fixed a long-standing error with undeclared register clobbers in
    the DSCAL microkernel for Haswell,SkylakeX and Zen exposed by gcc9.2
  *  Fixed a long-standing bug in the SSE implementation of the IAMAX functions
  *  Fixed a cmake build failure with DYNAMIC_ARCH on x86_64
  *  Fixed an oversight in the cpu detection code for Intel Goldmont+,
     Cannon Lake and Ice Lake
  * Fixed compile failure on OSX when the compiler name contains a dash

OBS-URL: https://build.opensuse.org/request/show/780848
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=90
2020-03-11 05:24:37 +00:00
Dominique Leuenberger
372b0e2577 Accepting request 779513 from science
- Add support for gcc8/9 building (jsc#SLE-8604). (forwarded request 779439 from eeich)

OBS-URL: https://build.opensuse.org/request/show/779513
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=30
2020-02-29 20:21:45 +00:00
3202080ce8 Accepting request 779439 from home:eeich:branches:science
- Add support for gcc8/9 building (jsc#SLE-8604).

OBS-URL: https://build.opensuse.org/request/show/779439
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=88
2020-02-26 14:56:25 +00:00
Ismail Dönmez
ad5e4348bc Accepting request 772619 from home:namtrac:branches:science
- Update to version 0.3.8
  common:
  * LAPACK has been updated to 3.9.0 (plus patches up to January 2nd, 2020)
  * CMAKE support has been improved in several areas including cross-compilation
  * A thread race condition in the GEMM3M kernels was resolved
  * The "generic" (plain C) gemm beta kernel used by many targets has been sped up
  * An optimized version of the LAPACK trtrs functions has been added
  * An incompatibilty between the LAPACK tests and the OpenBLAS implementation of XERBLA
    was resolved, removing the numerous warnings about wrong error exits in the former
  * Support for NetBSD has been added
  * Support for compilation with g95 and non-GNU versions of ld has been improved
  * Compilation with (upcoming) gcc 10 is now supported
  power:
  * Worked around miscompilation of several POWER8 and POWER9 kernels by
    older versions of gcc
  * Added support for big-endian POWER8 and for compilation on AIX
  * Corrected bugs in the big-endian support for PPC440 and PPC970
  * DYNAMIC_ARCH support is now available in CMAKE builds as well
  armv8:
  * Performance of DGEMM_BETA and SGEMM_NCOPY has been improved
  * Compilation for 32bit works again 
  * Performance of the RPCC function has been improved
  * Improved performance on small systems
  * DYNAMIC_ARCH support is now available in CMAKE builds as well
  * Cross-compilation from OSX to IOS was simplified
  x86-64:
  * A new AVX512 DGEMM kernel was added and the AVX512 SGEMM kernel was
    significantly improved
  * Optimized AVX512 kernels for CGEMM and ZGEMM have been added
  * AVX2 kernels for STRMM, SGEMM, and CGEMM have been significantly

OBS-URL: https://build.opensuse.org/request/show/772619
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=87
2020-02-25 06:31:34 +00:00
Dominique Leuenberger
bfbf52dec3 Accepting request 756109 from science
OBS-URL: https://build.opensuse.org/request/show/756109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=29
2019-12-18 13:43:30 +00:00
Dmitry Roshchin
91d3d1b815 Accepting request 755043 from home:marxin:branches:science
- Add gcc10-Support-two-digit-version-numbers-in-gcc-version-che.patch
  in order to fix boo#1158727.

OBS-URL: https://build.opensuse.org/request/show/755043
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=85
2019-12-12 15:56:56 +00:00
Dominique Leuenberger
28dfc7dbed Accepting request 734000 from science
Add Jira feature ID

OBS-URL: https://build.opensuse.org/request/show/734000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=28
2019-09-30 14:01:36 +00:00
Ana Guerrero
3880fb2eef OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=83 2019-09-30 07:20:43 +00:00
Dominique Leuenberger
1db45959d0 Accepting request 722787 from science
OBS-URL: https://build.opensuse.org/request/show/722787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=27
2019-08-16 13:27:10 +00:00
Dmitry Roshchin
95aab13929 Accepting request 722576 from home:marxin:branches:science
- Update to version 0.3.7
  common:
    * having the gmake special variables TARGET_ARCH or TARGET_MACH
      defined no longer causes build failures in ctest or utest
    * defining NO_AFFINITY or USE_TLS to zero in gmake builds
      no longer has the same effect as setting them to one
    * a new test program was added to allow checking the library for thread safety
    * a new option USE_LOCKING was added to ensure thread safety
      when OpenBLAS itself is built without multithreading but
    * will be called from multiple threads.
    * a build failure on Linux with glibc versions earlier than 2.5 was fixed
    * a runtime error with CPU enumeration (and NO_AFFINITY not set)
      on glibc 2.6 was fixed
    * NO_AFFINITY was added to the CMAKE options
      (and defaults to being active on Linux, as in the gmake builds)
  x86_64
    * the build-time logic for detection of AVX512 availability
      in the processor and compiler was fixed
    * gmake builds on OSX now set the internal name
      of the library to libopenblas.0.dylib (consistent with CMAKE)
    * the Haswell DGEMM kernel received a significant speedup
      through improved prefetch and load instructions
    * performance of DGEMM, DTRMM, DTRSM and ZDOT on Zen/Zen2
      was markedly increased by avoiding vpermpd instructions
    * the SKYLAKEX (AVX512) DGEMM helper functions have now been
      disabled to fix remaining errors in DGEMM, DSYMM and DTRMM
  POWER:
    * added support for building on FreeBSD/powerpc64 and FreeBSD/ppc970
    * added optimized kernels for POWER9 single and double precision complex BLAS3
    * added optimized kernels for POWER9 SGEMM and STRMM

OBS-URL: https://build.opensuse.org/request/show/722576
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=81
2019-08-12 14:13:38 +00:00
Dominique Leuenberger
cf2d9544ee Accepting request 700583 from science
OBS-URL: https://build.opensuse.org/request/show/700583
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=26
2019-05-06 19:12:42 +00:00