Accepting request 1153572 from science

Please stage together with https://build.opensuse.org/request/show/1153127!
Currently, openSUSE:Factory:Staging:E.

- Remove DYNAMIC_LIST for aarch64 for older gcc versions: This has
  been fixed upstream.

- Update to version 0.3.26:
  * General:
    - Improved the version of openblas.pc that is created by the
      CMAKE build.
    - Fixed a CMAKE-specific build problem on older versions of
      MacOS.
    - Worked around linking problems on old versions of MacOS.
    - Corrected installation location of the lapacke_mangling
      header in CMAKE builds.
    - Added type declarations for complex variables to the
      MSVC-specific parts of the LAPACK header.
    - Significantly sped up ?GESV for small problem sizes by
      introducing a lower bound for multithreading.
    - Imported additions and corrections from the Reference-LAPACK
      project:
      + Added new LAPACK functions for truncated QR with pivoting
        (Reference-LAPACK PRs 891&941).
      + Handle miscalculation of minimum work array size in corner
      	cases (Reference-LAPACK PR 942).
      + Fixed use of uninitialized variables in ?GEDMD and
      	improved inline documentation.
      + Fixed use of uninitialized variables (and consequential
      	failures) in ?BBCSD.
      + Added tests for the recently introduced Dynamic Mode
      	Decomposition functions.
      + Fixed several memory leaks in the LAPACK testsuite.
      + Fixed counting of testsuite results by the Python script.

OBS-URL: https://build.opensuse.org/request/show/1153572
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=60
This commit is contained in:
Dominique Leuenberger 2024-03-03 19:18:32 +00:00 committed by Git OBS Bridge
commit 9beac0d378
4 changed files with 65 additions and 10 deletions

BIN
OpenBLAS-0.3.25.tar.gz (Stored with Git LFS)

Binary file not shown.

3
OpenBLAS-0.3.26.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4e6e4f5cb14c209262e33e6816d70221a2fe49eb69eaf0a06f065598ac602c68
size 24404912

View File

@ -1,3 +1,62 @@
-------------------------------------------------------------------
Thu Feb 15 08:27:33 UTC 2024 - Egbert Eich <eich@suse.com>
- Remove DYNAMIC_LIST for aarch64 for older gcc versions: This has
been fixed upstream.
-------------------------------------------------------------------
Wed Jan 17 08:47:55 UTC 2024 - Egbert Eich <eich@suse.com>
- Update to version 0.3.26:
* General:
- Improved the version of openblas.pc that is created by the
CMAKE build.
- Fixed a CMAKE-specific build problem on older versions of
MacOS.
- Worked around linking problems on old versions of MacOS.
- Corrected installation location of the lapacke_mangling
header in CMAKE builds.
- Added type declarations for complex variables to the
MSVC-specific parts of the LAPACK header.
- Significantly sped up ?GESV for small problem sizes by
introducing a lower bound for multithreading.
- Imported additions and corrections from the Reference-LAPACK
project:
+ Added new LAPACK functions for truncated QR with pivoting
(Reference-LAPACK PRs 891&941).
+ Handle miscalculation of minimum work array size in corner
cases (Reference-LAPACK PR 942).
+ Fixed use of uninitialized variables in ?GEDMD and
improved inline documentation.
+ Fixed use of uninitialized variables (and consequential
failures) in ?BBCSD.
+ Added tests for the recently introduced Dynamic Mode
Decomposition functions.
+ Fixed several memory leaks in the LAPACK testsuite.
+ Fixed counting of testsuite results by the Python script.
* x86-64:
- Fixed computation of CASUM on SkylakeX and newer targets in
the special case that AVX512 is not supported by the compiler
or operating environment.
- Fixed potential undefined behaviour in the CASUM/ZASUM
kernels for AVX512 targets.
- worked around a problem in the pre-AVX kernels for GEMV
* arm64:
- Sped up SGEMM and DGEMM on Neoverse V1 and N1.
- Sped up ?DOT on SVE-capable targets.
- Reduced the number of targets in DYNAMIC_ARCH builds by
eliminating functionally equivalent ones.
* POWER:
- Improved the SGEMM kernel for POWER10.
- Fixed compilation with (very) old versions of gcc.
- Fixed detection of old 32bit PPC targets in CMAKE-based
builds.
- Added autodetection of the POWERPC 7400 subtype.
- Fixed CMAKE-based compilation for PPCG4 and PPC970 targets.
* LONGARCH64:
- Added and improved optimized kernels for almost all BLAS
functions.
-------------------------------------------------------------------
Wed Dec 20 12:02:55 UTC 2023 - Giacomo Comes <gcomes.obs@gmail.com>

View File

@ -1,7 +1,7 @@
#
# spec file
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -18,8 +18,8 @@
%global flavor @BUILD_FLAVOR@%{nil}
%define _vers 0_3_25
%define vers 0.3.25
%define _vers 0_3_26
%define vers 0.3.26
%define so_v 0
%define pname openblas
@ -387,10 +387,6 @@ EOF
%endif
%ifarch aarch64
%global openblas_target %openblas_target TARGET=ARMV8
%if 0%{?suse_version} < 1550
# Only enable targets without sve when using GCC < 9
%global openblas_target %openblas_target DYNAMIC_LIST="ARMV8 CORTEXA53 CORTEXA57 CORTEXA72 CORTEXA73 CORTEXA55 FALKOR THUNDERX THUNDERX2T99 TSV110 EMAG8180 NEOVERSEN1 NEOVERSEV1 THUNDERX3T110"
%endif
%define openblas_opt BUILD_BFLOAT16=1
%endif
%ifarch s390 s390x