Accepting request 1179598 from home:eeich:branches:science
- Update to version 0.3.27 (boo#1225869): General: * Added initial (generic) support for the `CSKY` architecture. * Capped the maximum number of threads used in `GEMM`, `GETRF` and `POTRF` to avoid creating underutilized or idle threads. * Sped up multithreaded `POTRF` on all platforms. * Added extension `openblas_set_num_threads_local()` that returns the previous thread count. * Re-evaluated the `SGEMV` and `DGEMV` load thresholds to avoid activating multithreading for too small workloads. * Improved the fallback code used when the precompiled number of threads is exceeded, and made it callable multiple times during the lifetime of an instance. * Added CBLAS interfaces for the BLAS extensions `?AMIN`,`?AMAX`, `CAXPYC` and `ZAXPYC`. * Fixed a potential buffer overflow in the interface to the `GEMMT` kernels. * Fixed use of incompatible pointer types in `GEMMT` and `C`/`ZAXPBY` as flagged by GCC-14. * Fixed unwanted case sensitivity of the character parameters in `?TRTRS` sped up the OpenMP thread management code. * Fixed sizing of logical variables in `INTERFACE64` builds of the C version of LAPACK. * Fixed inclusion of new LAPACK and LAPACKE functions from LAPACK 3.11 in the shared library. * Modified the error thresholds for `SGS`/`DGS` functions in the LAPACK testsuite to suppress spurious errors. * Added support for calling ?NRM2 with a negative increment value on all architectures. * Fixed handling of the `OPENBLAS_LOOPS` variable in several OBS-URL: https://build.opensuse.org/request/show/1179598 OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=175
This commit is contained in:
parent
92f8b96ec2
commit
f5d2341b57
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:4e6e4f5cb14c209262e33e6816d70221a2fe49eb69eaf0a06f065598ac602c68
|
|
||||||
size 24404912
|
|
3
OpenBLAS-0.3.27.tar.gz
Normal file
3
OpenBLAS-0.3.27.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897
|
||||||
|
size 24493704
|
@ -1,3 +1,67 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jun 9 07:07:51 UTC 2024 - Egbert Eich <eich@suse.com>
|
||||||
|
|
||||||
|
- Update to version 0.3.27 (boo#1225869):
|
||||||
|
General:
|
||||||
|
* Added initial (generic) support for the `CSKY` architecture.
|
||||||
|
* Capped the maximum number of threads used in `GEMM`, `GETRF`
|
||||||
|
and `POTRF` to avoid creating underutilized or idle threads.
|
||||||
|
* Sped up multithreaded `POTRF` on all platforms.
|
||||||
|
* Added extension `openblas_set_num_threads_local()` that returns
|
||||||
|
the previous thread count.
|
||||||
|
* Re-evaluated the `SGEMV` and `DGEMV` load thresholds to avoid
|
||||||
|
activating multithreading for too small workloads.
|
||||||
|
* Improved the fallback code used when the precompiled number of
|
||||||
|
threads is exceeded, and made it callable multiple times
|
||||||
|
during the lifetime of an instance.
|
||||||
|
* Added CBLAS interfaces for the BLAS extensions `?AMIN`,`?AMAX`,
|
||||||
|
`CAXPYC` and `ZAXPYC`.
|
||||||
|
* Fixed a potential buffer overflow in the interface to the
|
||||||
|
`GEMMT` kernels.
|
||||||
|
* Fixed use of incompatible pointer types in `GEMMT` and
|
||||||
|
`C`/`ZAXPBY` as flagged by GCC-14.
|
||||||
|
* Fixed unwanted case sensitivity of the character parameters in
|
||||||
|
`?TRTRS` sped up the OpenMP thread management code.
|
||||||
|
* Fixed sizing of logical variables in `INTERFACE64` builds of
|
||||||
|
the C version of LAPACK.
|
||||||
|
* Fixed inclusion of new LAPACK and LAPACKE functions from
|
||||||
|
LAPACK 3.11 in the shared library.
|
||||||
|
* Modified the error thresholds for `SGS`/`DGS` functions in
|
||||||
|
the LAPACK testsuite to suppress spurious errors.
|
||||||
|
* Added support for calling ?NRM2 with a negative increment value
|
||||||
|
on all architectures.
|
||||||
|
* Fixed handling of the `OPENBLAS_LOOPS` variable in several
|
||||||
|
benchmarks.
|
||||||
|
* Integrated fixes from the Reference-LAPACK project:
|
||||||
|
Increased accuracy in `C`/`ZLARFGP` (Reference-LAPACK PR 981).
|
||||||
|
x86:
|
||||||
|
* Fixed handling of `NaN` and `Inf` arguments in `ZSCAL`.
|
||||||
|
x86-64:
|
||||||
|
* Removed all instances of `sched_yield()` on Linux and BSD.
|
||||||
|
* Fixed handling of `NaN` and `Inf` arguments in `ZSCAL`.
|
||||||
|
* Added compiler checks for `AVX512BF16` compatibility.
|
||||||
|
* Fixed cpu handling fallbacks for Sapphire Rapids with disabled
|
||||||
|
AVX2 in `DYNAMIC_ARCH` mode.
|
||||||
|
* Fixed extensions `SCSUM` and `DZSUM`.
|
||||||
|
* Improved `GEMM` performance for ZEN targets.
|
||||||
|
arm64:
|
||||||
|
* Added initial support for the Cortex-A76 cpu.
|
||||||
|
* Fixed handling of `NaN` and `Inf` arguments in `ZSCAL`.
|
||||||
|
* Fixed default compiler options for gcc (-march and -mtune).
|
||||||
|
* Added support for the NeoverseV2 cpu in `DYNAMIC_ARCH` builds.
|
||||||
|
* Corrected `SCSUM` kernels (erroneously duplicating `SCASUM`
|
||||||
|
behaviour).
|
||||||
|
* Added SVE-enabled kernels for `CSUM`/`ZSUM`.
|
||||||
|
* Worked around an inaccuracy in the `NRM2` kernels for NeoverseN1.
|
||||||
|
power:
|
||||||
|
* Improved performance of `SGEMM` on POWER8/9/10.
|
||||||
|
* Improved performance of `DGEMM` on POWER10.
|
||||||
|
zarch:
|
||||||
|
* Fixed handling of `NaN` and `Inf` arguments in `ZSCAL`.
|
||||||
|
* Fixed calculation of `?SUM` on Z13.
|
||||||
|
- LIBNAMESUFFIX semantics have changed: no separator will be added.
|
||||||
|
Adjusted in spec file.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 15 08:27:33 UTC 2024 - Egbert Eich <eich@suse.com>
|
Thu Feb 15 08:27:33 UTC 2024 - Egbert Eich <eich@suse.com>
|
||||||
|
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
|
|
||||||
%global flavor @BUILD_FLAVOR@%{nil}
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
|
|
||||||
%define _vers 0_3_26
|
%define _vers 0_3_27
|
||||||
%define vers 0.3.26
|
%define vers 0.3.27
|
||||||
%define so_v 0
|
%define so_v 0
|
||||||
%define pname openblas
|
%define pname openblas
|
||||||
|
|
||||||
@ -421,7 +421,7 @@ EOF
|
|||||||
# Do not use LIBNAMESUFFIX for new builds as it will not allow
|
# Do not use LIBNAMESUFFIX for new builds as it will not allow
|
||||||
# the different flavors to be plugin replacements of each other
|
# the different flavors to be plugin replacements of each other
|
||||||
%if 0%{?suse_version} <= 1500 && %{without hpc}
|
%if 0%{?suse_version} <= 1500 && %{without hpc}
|
||||||
%define libnamesuffix LIBNAMESUFFIX=%flavor
|
%define libnamesuffix LIBNAMESUFFIX=_%{flavor}
|
||||||
%endif
|
%endif
|
||||||
make MAKE_NB_JOBS=$jobs %{?openblas_target} %{?build_flags} \
|
make MAKE_NB_JOBS=$jobs %{?openblas_target} %{?build_flags} \
|
||||||
%{?openblas_opt} \
|
%{?openblas_opt} \
|
||||||
|
Loading…
Reference in New Issue
Block a user