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
This commit is contained in:
parent
f01ba9789b
commit
95aab13929
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:e64c8fe083832ffbc1459ab6c72f71d53afd3b36e8497c922a15a06b72e9002f
|
|
||||||
size 11920973
|
|
3
OpenBLAS-0.3.7.tar.gz
Normal file
3
OpenBLAS-0.3.7.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:bde136122cef3dd6efe2de1c6f65c10955bbb0cc01a520c2342f5287c28f9379
|
||||||
|
size 11986592
|
@ -1,25 +0,0 @@
|
|||||||
From 63d4fcdecd40cb9eee8228680521ff93a80a8e11 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Eric Van Hensbergen <eric.vanhensbergen@arm.com>
|
|
||||||
Date: Tue, 23 Aug 2016 11:29:27 -0500
|
|
||||||
Subject: [PATCH] fix-arm64-cpuid-return
|
|
||||||
|
|
||||||
---
|
|
||||||
cpuid_arm64.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/cpuid_arm64.c b/cpuid_arm64.c
|
|
||||||
index c7a27f8..95fc708 100644
|
|
||||||
--- a/cpuid_arm64.c
|
|
||||||
+++ b/cpuid_arm64.c
|
|
||||||
@@ -59,7 +59,7 @@ int get_feature(char *search)
|
|
||||||
fclose(infile);
|
|
||||||
|
|
||||||
|
|
||||||
- if( p == NULL ) return;
|
|
||||||
+ if( p == NULL ) return(0);
|
|
||||||
|
|
||||||
t = strtok(p," ");
|
|
||||||
while( t = strtok(NULL," "))
|
|
||||||
--
|
|
||||||
2.7.4
|
|
||||||
|
|
@ -1,3 +1,42 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 12 06:22:47 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||||||
|
|
||||||
|
- 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
|
||||||
|
ARMV7:
|
||||||
|
* fixed the softfp implementations of xAMAX and IxAMAX
|
||||||
|
* removed the predefined -march= flags on both ARMV5
|
||||||
|
and ARMV6 as they were appropriate for only a subset of platforms
|
||||||
|
- Remove not needed fix-arm64-cpuid-return.patch.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 30 07:42:06 UTC 2019 - Martin Liška <mliska@suse.cz>
|
Tue Apr 30 07:42:06 UTC 2019 - Martin Liška <mliska@suse.cz>
|
||||||
|
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
|
|
||||||
%global flavor @BUILD_FLAVOR@%{nil}
|
%global flavor @BUILD_FLAVOR@%{nil}
|
||||||
|
|
||||||
%define _vers 0_3_6
|
%define _vers 0_3_7
|
||||||
%define vers 0.3.6
|
%define vers 0.3.7
|
||||||
%define pname openblas
|
%define pname openblas
|
||||||
|
|
||||||
%bcond_with ringdisabled
|
%bcond_with ringdisabled
|
||||||
@ -127,8 +127,6 @@ Source1: README.SUSE
|
|||||||
Source2: README.HPC.SUSE
|
Source2: README.HPC.SUSE
|
||||||
# PATCH-FIX-UPSTREAM openblas-noexecstack.patch
|
# PATCH-FIX-UPSTREAM openblas-noexecstack.patch
|
||||||
Patch1: openblas-noexecstack.patch
|
Patch1: openblas-noexecstack.patch
|
||||||
# PATCH-FIX-UPSTREADM fix-arm64-cpuid-return.patch
|
|
||||||
Patch2: fix-arm64-cpuid-return.patch
|
|
||||||
# PATCH port
|
# PATCH port
|
||||||
Patch3: openblas-s390.patch
|
Patch3: openblas-s390.patch
|
||||||
|
|
||||||
@ -235,7 +233,6 @@ This package contains headers for OpenBLAS.
|
|||||||
|
|
||||||
%setup -q -n OpenBLAS-%{version}
|
%setup -q -n OpenBLAS-%{version}
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%ifarch s390
|
%ifarch s390
|
||||||
sed -i -e "s@m32@m31@" Makefile.system
|
sed -i -e "s@m32@m31@" Makefile.system
|
||||||
|
Loading…
x
Reference in New Issue
Block a user