192 Commits

Author SHA256 Message Date
b1129ad1f3 Accepting request 968024 from home:eeich:branches:science
- Fix issues in update paths from earlier versions introduced by
  recent structural changes (bsc#1198264):
  - Add Obsoletes for old package names
  - Handle the change from directories to soft links properly

OBS-URL: https://build.opensuse.org/request/show/968024
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=138
2022-04-09 14:46:53 +00:00
80ef272641 Accepting request 967236 from science
(jsc#SLE-18143, bsc#1197721). (forwarded request 967232 from eeich)

OBS-URL: https://build.opensuse.org/request/show/967236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=47
2022-04-07 22:27:19 +00:00
05810ae519 Accepting request 967232 from home:eeich:branches:science
(jsc#SLE-18143, bsc#1197721).

OBS-URL: https://build.opensuse.org/request/show/967232
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=136
2022-04-06 08:29:46 +00:00
4fe93ff492 Accepting request 967192 from home:eeich:branches:science
- Also build for s390x using latest gcc as requested by IBM
  (jsc#SLE-18143).

OBS-URL: https://build.opensuse.org/request/show/967192
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=135
2022-04-06 07:09:19 +00:00
df5bf72d9b Accepting request 967144 from home:eeich:branches:science
- Build HPC packages with gcc-<n> <n> >= 10 on Leap/SLE.

OBS-URL: https://build.opensuse.org/request/show/967144
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=134
2022-04-05 19:54:19 +00:00
ef537ecfee Accepting request 966746 from science
- Build PPC64LE libraries with the lastest gcc available to
  take advantage of instruction sets in later CPUs used in
  the CPU specific kernels (jsc#SLE-18143, bsc#1197721).
  For fortran use the stock compiler to avoid compatibility
  issues between different versions of libfortran.
  This is relevant for Leap/SLE only. It may be dropped once
  gcc < 10 is no longer supported.
- Do the same for x86_64 on SLE to make sure Cooperlake support
  is built properly.
- Remove:
  * Do-not-attempt-to-check-host-CPU-if-TARGET-is-set.patch
  * Create-independent-kernel-Makfile-configuration-when-building-DYNAMIC_ARCH.patch
  * For-DYNAMIC_ARCH-don-t-use-sbgemm_r-as-parameter.c-doesn-t-get-build.patch
  Instead, add from upstream:
  * Define-sbgemm_r-to-fix-DYNAMIC_ARCH-builds.patch
  * Remove-extraneous-and-wrong-definition-of-sbgemm_r-on-x86_64.patch
  * Fix-checks-for-AVX512-and-atomics.patch
  * Revert-AVX512-capability-check-from-PR-1980-moved-to-build.patch
  * Use-CC-and-full-command-line-instead-of-hard-coding-gcc-for-AVX512-checking.patch
  * Utilize-compiler-AVX512-capability-info-from-c_check-when-building-getarch.patch

- Update to v0.3.20:
  * general:
    some code cleanup, with added casts etc.
    fixed obtaining the cpu count with OpenMP and OMP_PROC_BIND unset
    fixed pivot index calculation by ?LASWP for negative increments other
          than one
    fixed input argument check in LAPACK ? GEQRT2
    improved the check for a Fortran compiler in CMAKE builds
    disabled building OpenBLAS' optimized versions of LAPACK complex SPMV,

OBS-URL: https://build.opensuse.org/request/show/966746
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=46
2022-04-05 17:54:57 +00:00
1e2bb61a41 - Fix if clause
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=132
2022-04-04 06:34:24 +00:00
9df0d0912b Accepting request 966356 from home:eeich:branches:science
- Build PPC64LE libraries with the lastest gcc available to
  take advantage of instruction sets in later CPUs used in
  the CPU specific kernels (jsc#SLE-18143, bsc#1197721).
  For fortran use the stock compiler to avoid compatibility
  issues between different versions of libfortran.
  This is relevant for Leap/SLE only. It may be dropped once
  gcc < 10 is no longer supported.
- Do the same for x86_64 on SLE to make sure Cooperlake support
  is built properly.
- Remove:
  * Do-not-attempt-to-check-host-CPU-if-TARGET-is-set.patch
  * Create-independent-kernel-Makfile-configuration-when-building-DYNAMIC_ARCH.patch
  * For-DYNAMIC_ARCH-don-t-use-sbgemm_r-as-parameter.c-doesn-t-get-build.patch
  Instead, add from upstream:
  * Define-sbgemm_r-to-fix-DYNAMIC_ARCH-builds.patch
  * Remove-extraneous-and-wrong-definition-of-sbgemm_r-on-x86_64.patch
  * Fix-checks-for-AVX512-and-atomics.patch
  * Revert-AVX512-capability-check-from-PR-1980-moved-to-build.patch
  * Use-CC-and-full-command-line-instead-of-hard-coding-gcc-for-AVX512-checking.patch
  * Utilize-compiler-AVX512-capability-info-from-c_check-when-building-getarch.patch

  BLAS/LAPACK implementation (boo#1177260).  
  'openblas-common-devel' will provide the removed 'openblas-devel-headers'
  while the arch specific 'preferred' flavor will provide the removed
  'openblas-devel'.

OBS-URL: https://build.opensuse.org/request/show/966356
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=131
2022-04-01 07:59:26 +00:00
be1fee3ffa - Remove unused Create-preprocessed-output-from-setparam.patch which
existed for debugging.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=130
2022-03-30 09:46:37 +00:00
4d274741c5 Accepting request 965613 from home:eeich:branches:science_alt
- Update to v0.3.20:
  * general:
    some code cleanup, with added casts etc.
    fixed obtaining the cpu count with OpenMP and OMP_PROC_BIND unset
    fixed pivot index calculation by ?LASWP for negative increments other
          than one
    fixed input argument check in LAPACK ? GEQRT2
    improved the check for a Fortran compiler in CMAKE builds
    disabled building OpenBLAS' optimized versions of LAPACK complex SPMV,
          SPR,SYMV,SYR with NO_LAPACK=1
    fixed building of LAPACK on certain distributed filesystems with parallel
          gmake
    fixed building the shared library on MacOS with classic flang
    (v0.3.19)
    reverted unsafe TRSV/ZRSV optimizations introduced in 0.3.16
    fixed a potential thread race in the thread buffer reallocation routines
    that were introduced in 0.3.18
    fixed miscounting of thread pool size on Linux with OMP_PROC_BIND=TRUE
    fixed CBLAS interfaces for CSROT/ZSROT and CROTG/ZROTG
    made automatic library suffix for CMAKE builds with INTERFACE64 available
    to CBLAS-only builds
    (v0.3.18)
    when the build-time number of preconfigured threads is exceeded
        at runtime (by an external program calling BLAS functions from
        a larger number of threads), OpenBLAS will now allocate an
        auxiliary control structure for up to 512 additional threads
        instead of aborting
    added support for Loongson's LoongArch64 cpu architecture
    fixed building OpenBLAS with CMAKE and -DBUILD_BFLOAT16=ON
    added support for building OpenBLAS as a CMAKE subproject

OBS-URL: https://build.opensuse.org/request/show/965613
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=129
2022-03-30 09:28:45 +00:00
d629833e18 Accepting request 954096 from home:eeich:branches:science_alt
- Fixed bsc#1195232 for good: found and removed offending entry.
  This reintroduces part of:
  Thu Jul  8 12:35:35 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
    - 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/954096
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=128
2022-02-13 16:10:27 +00:00
7154591cdb Accepting request 950116 from science
- Partly revert:
    Thu Jul  8 12:35:35 UTC 2021 - Dominique Leuenberger &lt;dimstar@opensuse.org&gt;
    - 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.
  for all suse_versions &lt; current Factory in an attempt to fix bsc#1195232. (forwarded request 950115 from eeich)

OBS-URL: https://build.opensuse.org/request/show/950116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=45
2022-02-03 22:16:23 +00:00
837ba61bd0 Accepting request 950115 from home:eeich:branches:science_alt
- Partly revert:
    Thu Jul  8 12:35:35 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
    - 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.
  for all suse_versions < current Factory in an attempt to fix bsc#1195232.

OBS-URL: https://build.opensuse.org/request/show/950115
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=127
2022-01-31 09:18:25 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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