Commit Graph

41 Commits

Author SHA256 Message Date
Dmitry Roshchin
48de63cb9e Accepting request 533655 from home:eeich:hpc_alt
- Generate baselib.conf dynamically and only for the non-HPC
  builds: this avoids issues with the source validator.

- Convert openblas to multibuild.
- Add HPC build using environment modules.
  (FATE#321708).
- fix-arm64-cpuid-return.patch
  Fix CPUID detection on ARM (From OHPC).

OBS-URL: https://build.opensuse.org/request/show/533655
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=55
2017-10-16 15:00:39 +00:00
Dmitry Roshchin
2dc7521b9a Accepting request 515927 from home:Dmitry_R:branches:science
OBS-URL: https://build.opensuse.org/request/show/515927
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=53
2017-08-10 14:07:44 +00:00
Dmitry Roshchin
e2a59c91a4 Accepting request 513093 from home:badshah400:branches:science
- Update to version 0.2.20:
  * common:
    - Improved CMake support
    - Fixed several thread race and locking bugs
    - Fixed default LAPACK optimization level
    - Updated LAPACK to 3.7.0
    - Added ReLAPACK (https://github.com/HPAC/ReLAPACK), make
      BUILD_RELAPACK=1
  * POWER:
    - Optimizations for Power9
    - Fixed several Power8 assembly bugs
  * ARM:
    - New optimized Vulcan and ThunderX2T99 targets
    - Support for ARMV7 SOFT_FP ABI  (make ARM_SOFTFP_ABI=1)
    - Detect all cpu cores including offline ones
    - Fix compilation with CLANG
    - Support building a shared library for Android
  * MIPS:
    - Fixed several threading issues
    - Fix compilation with CLANG
  * x86_64:
    - Detect Intel Bay Trail and Apollo Lake
    - Detect Intel Sky Lake and Kaby Lake
    - Detect Intel Knights Landing
    - Detect AMD A8, A10, A12 and Ryzen
    - Support 64bit builds with Visual Studio
    - Fix building with Intel and PGI compilers
    - Fix building with MINGW and TDM-GCC
    - Fix cmake builds for Haswell and related cpus
    - Fix building for Sandybridge with CLANG 3.9

OBS-URL: https://build.opensuse.org/request/show/513093
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=52
2017-08-02 19:43:10 +00:00
Dmitry Roshchin
82ccf7a9ca Accepting request 495825 from home:msmeissn:branches:science
- 0001-Fix-power8-asm.patch: fixed power8 assembly (bsc#1039397)

OBS-URL: https://build.opensuse.org/request/show/495825
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=50
2017-05-19 07:51:55 +00:00
Ismail Dönmez
8491339a4b - Update to version 0.2.19
POWER:
    * Optimize BLAS on Power8
    * Fixed Julia+OpenBLAS bugs on Power8
  MIPS:
    * Optimize BLAS on MIPS P5600 and I6400
  ARM:
    * Improved on ARM Cortex-A57

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=48
2016-09-07 16:20:26 +00:00
Dmitry Roshchin
ef43c5c10b Accepting request 389139 from home:Dmitry_R:branches:science
- Update to version 0.2.18
  ARM:
    * Provide DGEMM 8x4 kernel for Cortex-A57
  POWER:
    * Optimize S and C BLAS3 on Power8
    * Optimize BLAS2/1 on Power8

OBS-URL: https://build.opensuse.org/request/show/389139
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=46
2016-04-13 09:42:05 +00:00
Dmitry Roshchin
a35b003df1 Accepting request 377040 from home:Dmitry_R:branches:science
OBS-URL: https://build.opensuse.org/request/show/377040
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=44
2016-03-21 22:35:54 +00:00
Dmitry Roshchin
b830f494d3 Accepting request 374076 from home:namtrac:branches:science
- Update to version 0.2.16
  * Upgrade LAPACK to 3.6.0 version.
  * Disable multi-threading for small size swap and ger.
  * Improve small zger, zgemv, ztrmv using stack alloction.
  * Let openblas_get_num_threads return the number of active threads.
  * Fix LAPACK Dormbr, Dormlq bug.
  * Avoid potential getenv segfault.
  * Import LAPACK svn bugfix #142-#147,#150-#155
  * Optimize trsm kernels for AMD Bulldozer, Piledriver, Steamroller.
  * Detect Intel Avoton.
  * Detect AMD Trinity, Richland, E2-3200.
  * Optimize c/zgemv for AMD Bulldozer, Piledriver, Steamroller
  * Fix bug with scipy linalg test.
  * Support and optimize Cortex-A57 AArch64.
  * Update ARMV6 kernels.
  * Improve DGEMM for ARM Cortex-A57.
  * Fix detection of POWER architecture.
  * Optimize D and Z BLAS3 functions for Power8.
- Remove openblas-libs.patch, not needed.

OBS-URL: https://build.opensuse.org/request/show/374076
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=42
2016-03-17 07:56:09 +00:00
Dmitry Roshchin
435f704e97 Accepting request 341265 from home:Dmitry_R:branches:science
- Update to version 0.2.15
  * Enable MAX_STACK_ALLOC flags by default.
  * Improve ger and gemv for small matrices.
  * Improve gemv parallel with small m and large n case.
  * Improve ?imatcopy when lda==ldb
  * Add vecLib benchmarks
  * Fix LAPACK lantr for row major matrices
  * Fix LAPACKE lansy
  * Import bug fixes for LAPACKE s/dormlq, c/zunmlq
  * Raise the signal when pthread_create fails
  * Drop obsolete openblas-arm64-build.patch
  x86/x86-64:
    * Support pure C generic kernels for x86/x86-64.
    * Support Intel Boardwell and Skylake by Haswell kernels.
    * Support AMD Excavator by Steamroller kernels.
    * Optimize s/d/c/zdot for Intel SandyBridge and Haswell.
    * Optimize s/d/c/zdot for AMD Piledriver and Steamroller.
    * Optimize s/d/c/zapxy for Intel SandyBridge and Haswell.
    * Optimize s/d/c/zapxy for AMD Piledriver and Steamroller.
    * Optimize d/c/zscal for Intel Haswell, dscal for Intel SandyBridge.
    * Optimize d/c/zscal for AMD Bulldozer, Piledriver and Steamroller.
    * Optimize s/dger for Intel SandyBridge.
    * Optimize s/dsymv for Intel SandyBridge.
    * Optimize ssymv for Intel Haswell.
    * Optimize dgemv for Intel Nehalem and Haswell.
    * Optimize dtrmm for Intel Haswell.
  ARM:
    * Support Android NDK armeabi-v7a-hard ABI (-mfloat-abi=hard)
    * Fix lock, rpcc bugs
  POWER:

OBS-URL: https://build.opensuse.org/request/show/341265
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=40
2015-10-28 07:50:54 +00:00
Dmitry Roshchin
9e74d420ec - Change library name suffix
* drop openblas-soname.patch
- Add RPM %post script for manual BLAS/LAPACK update-alternatives
  configuration update
- Use update-alternatives mechanism for OpenBLAS variants (serial,
  openmp, pthreads). pthreads variant is default for x86 and x86_64,
  OpenMP for other architectures.
- Fix build on ARM64
  * openblas-arm64-build.patch
- Add update-alternatives mechanism for CBLAS
- Provide cmake module
- Delete info about host cpu from openblas_config.h for dynamic arch
- Add update-alternatives to 'preup' and 'post' requires list for 
  libraries
- Add README.SUSE

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=38
2015-08-12 08:12:08 +00:00
Dmitry Roshchin
d541b436fe Accepting request 305140 from home:Dmitry_R:branches:science
- Update to version 0.2.14
  * Improve ger and gemv for small matrices by stack allocation.
    e.g. make -DMAX_STACK_ALLOC=2048
  * Introduce openblas_get_num_threads and openblas_get_num_procs.
  * Add ATLAS-style ?geadd function.
  * Fix c/zsyr bug with negative incx.
  * Fix race condition during shutdown causing a crash in
    gotoblas_set_affinity().
  x86/x86-64:
  * Support AMD Streamroller.
  ARM:
  * Add Cortex-A9 and Cortex-A15 targets.

OBS-URL: https://build.opensuse.org/request/show/305140
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=36
2015-05-03 07:25:46 +00:00
Dmitry Roshchin
c6f985351a - Update to version 0.2.13
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=34
2014-12-04 08:50:14 +00:00
Dmitry Roshchin
465538538d Accepting request 263945 from home:Dmitry_R:branches:science
OBS-URL: https://build.opensuse.org/request/show/263945
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=33
2014-12-04 08:48:36 +00:00
Dmitry Roshchin
bbf55ca159 Accepting request 257419 from home:Dmitry_R:branches:science
- Update to version 0.2.12
  * Added CBLAS interface for ?omatcopy and ?imatcopy.
  * Enable ?gemm3m functions.
  * Added benchmark for ?gemm3m.
  * Optimized multithreading lower limits.
  * Disabled SYMM3M and HEMM3M functions because of segment violations.
  x86/x86-64:
  * Improved axpy and symv performance on AMD Bulldozer.
  * Improved gemv performance on modern Intel and AMD CPUs.

OBS-URL: https://build.opensuse.org/request/show/257419
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=31
2014-10-17 16:18:42 +00:00
Dmitry Roshchin
0198eb424b Accepting request 245137 from home:Dmitry_R:branches:science
OBS-URL: https://build.opensuse.org/request/show/245137
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=29
2014-08-18 21:35:30 +00:00
Dmitry Roshchin
ecffa8bd76 Accepting request 241394 from home:Dmitry_R:branches:science
- Update to version 0.2.10
  * Added BLAS extensions as following.
    s/d/c/zaxpby, s/d/c/zimatcopy, s/d/c/zomatcopy.
  * Added OPENBLAS_CORETYPE environment for dynamic_arch. (a86d34)
  * Support outputing the CPU corename on runtime.(#407)
  * Patched LAPACK to fix bug 114, 117, 118. 
   (http://www.netlib.org/lapack/bug_list.html)
  * Disabled ?gemm3m for a work-around fix. (#400)
  * Fixed lots of bugs for optimized kernels on sandybridge,Haswell, 
    bulldozer, and piledriver.
  * Remove obsolete openblas-0.2.9-gcc-warnings.patch

OBS-URL: https://build.opensuse.org/request/show/241394
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=27
2014-07-17 23:21:38 +00:00
Dmitry Roshchin
861eea5119 Fix patch name
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=25
2014-06-12 20:06:06 +00:00
Dmitry Roshchin
31685c8f35 Fix changes file
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=24
2014-06-12 19:52:20 +00:00
Dmitry Roshchin
8c6de3157c Accepting request 237012 from home:Dmitry_R:branches:science
- Update to version 0.2.9
  * Update LAPACK to 3.5.0 version
  * Fixed compatiable issues with Clang and Pathscale compilers.
  * Added OPENBLAS_VERBOSE environment variable.(#338)
  * Make OpenBLAS thread-pool resilient to fork via pthread_atfork.
    (#294)
  * Rewrote rotmg
  * Fixed sdsdot bug.
  * Improved the result for LAPACK testing. (#372)
  x86/x86-64:
  * Optimization on Intel Haswell.
  * Enable optimization kernels on AMD Bulldozer and Piledriver.
  * Detect Intel Haswell for new Macbook.
  * To improve LAPACK testing, we fallback some kernels. (#372)
    https://github.com/xianyi/OpenBLAS/wiki/Fixed-optimized-kernels-To-do-List
  ARM:
  * Support ARMv6 and ARMv7 ISA.
  * Optimization on ARM Cortex-A9.
- Update patches:
  * openblas-0.2.8-libs.patch
  * openblas-0.2.8-noexecstack.patch
- Fix gcc warnings (#385)
  * openblas-0.2.9-gcc-warnings.patch

OBS-URL: https://build.opensuse.org/request/show/237012
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=23
2014-06-12 19:46:26 +00:00
Stephan Kulow
49b1747350 Accepting request 229830 from science
Replace of SR#229085

OBS-URL: https://build.opensuse.org/request/show/229830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openblas?expand=0&rev=1
2014-04-16 05:28:50 +00:00
Dmitry Roshchin
93dab2c628 Accepting request 229825 from home:Dmitry_R:branches:science
- Remove files with problematic licenses

OBS-URL: https://build.opensuse.org/request/show/229825
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=21
2014-04-12 10:03:38 +00:00
Dmitry Roshchin
8c0cd20a46 Accepting request 229075 from home:Dmitry_R:branches:science
- Update to version 0.2.8
  * Add executable stack markings.
  * Respect user's LDFLAGS
  * Rollback bulldozer and piledriver kernels to barcelona kernels  
  * update openblas-0.2.6-libs.patch
  * update c_xerbla_no-void-return.patch
  * update openblas-0.2.7-noexecstack.patch

OBS-URL: https://build.opensuse.org/request/show/229075
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=20
2014-04-05 06:32:53 +00:00
Corot Sebastien
32b43ec6cc Accepting request 184489 from home:scorot:branches:science
- version 0.2.7
  * Support LSB (Linux Standard Base) 4.1.
    e.g. make CC=lsbcc
  * Include LAPACK 3.4.2 source codes to the repo. 
    Avoid downloading at compile time.
  * Add NO_PARALLEL_MAKE flag to disable parallel make.
  * Create openblas_get_parallel to retrieve information which parallelization model is used by OpenBLAS. (Thank grisuthedragon)
  * Detect LLVM/Clang compiler.
  * A walk round for dtrti_U single thread bug. Replace it with LAPACK codes. (#191)
  * Optimize c/zgemm, trsm, dgemv_n, ddot, daxpy, dcopy on AMD Bulldozer. (Thank Werner Saar)
  * Add Intel Haswell support (using Sandybridge optimizations). (Thank Dan Luu)
  * Add AMD Piledriver support (using Bulldozer optimizations).
  * Fix the computational error in zgemm avx kernel on Sandybridge. (#237)
  * Fix the overflow bug in gemv.
  * Fix the overflow bug in multi-threaded BLAS3, getrf when NUM_THREADS is very large.(#214, #221, #246).
- rebase patch noexecstack.patch
- remove lapack source tarball since lapack sources are included in openblas sources
- increase NUM_THREAD from 32 to 64

OBS-URL: https://build.opensuse.org/request/show/184489
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=19
2013-07-27 13:48:56 +00:00
Corot Sebastien
1218b58a91 Accepting request 157145 from home:scorot:branches:science
- version 0.2.6
  * Improved OpenMP performance slightly. (d744c9)
  * Improved cblas.h compatibility with Intel MKL.(#185)
  * Fixed the overflowing bug in single thread cholesky factorization.
  * Fixed the overflowing buffer bug of multithreading hbmv and sbmv.(#174)
  * Added AMD Bulldozer x86-64 S/DGEMM AVX kernels. (Thank Werner Saar) We will tune the performance in future.
  * Auto-detect Intel Xeon E7540.
  * Fixed the overflowing buffer bug of gemv. (#173)
  * Fixed the bug of s/cdot about invalid reading NAN on x86_64. (#189)
- rebase patch0 openblas-0.2.6-libs.patch

OBS-URL: https://build.opensuse.org/request/show/157145
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=18
2013-03-03 10:23:31 +00:00
Dmitry Roshchin
51108ac69e Accepting request 155656 from home:jengelh:branches:science
- Remove redundant cleaning commands
- Do not create .so.0.2.5. SO versions are not package release
  numbers.

OBS-URL: https://build.opensuse.org/request/show/155656
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=17
2013-02-17 17:21:36 +00:00
Corot Sebastien
5af87aed22 Accepting request 149988 from home:scorot:branches:devel:libraries:c_c++
- add update-alternatives support to allow easy switching between the different blas and lapack implementations
- Add Requires(post) and Requires(preun)
- add patch markups in spec file

OBS-URL: https://build.opensuse.org/request/show/149988
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=16
2013-01-26 11:36:20 +00:00
Corot Sebastien
467c75daaa Accepting request 143758 from home:scorot:branches:science
- version 0.2.5
 * Export LAPACK 3.4.2 symbols in shared library. (#147)
 * Restore the original CPU affinity when calling 
   openblas_set_num_threads(1) (#153)
 * Fixed a SEGFAULT bug in dgemv_t when m is very large.(#154)

OBS-URL: https://build.opensuse.org/request/show/143758
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=15
2012-12-01 14:37:19 +00:00
Corot Sebastien
0dd61ea826 Accepting request 137632 from home:scorot:branches:science
- version 0.2.4
 * Upgraded LAPACK to 3.4.2 version. (#145)
 * f77blas.h:compatibility for compilers without C99 complex number support. (#141)
 * Added NO_AVX flag. Check OS supporting AVX on runtime. (#139)

OBS-URL: https://build.opensuse.org/request/show/137632
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=14
2012-10-09 17:31:13 +00:00
Corot Sebastien
2a3ea00d14 Accepting request 134520 from home:scorot:branches:science
- version 0.2.3
 * Fixed LAPACK unstable bug (#130)
 * Fixed the shared library bug about unloading the library on Linux (#132).

OBS-URL: https://build.opensuse.org/request/show/134520
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=13
2012-09-16 17:22:16 +00:00
Corot Sebastien
8215deb3cf - version 0.2.2
* Support Intel Sandy Bridge 22nm desktop/mobile CPU

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=12
2012-07-08 21:44:31 +00:00
Corot Sebastien
0c13186c6f - send missing new source tarball
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=11
2012-07-03 20:04:50 +00:00
Corot Sebastien
fd7b135be2 - add new patch0 file
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=10
2012-07-03 06:30:10 +00:00
Corot Sebastien
320b1edf5b - version 0.2.1
* Fixed the SEGFAULT bug about hyper-theading
 * Support AMD Bulldozer by using GotoBLAS2 AMD Barcelona codes
 * Removed the limitation (64) of numbers of CPU cores.
   Now, it supports 256 cores at max.
 * Supported clang compiler.
 * Fixed some build bugs on FreeBSD
 * Optimized Level-3 BLAS on Intel Sandy Bridge x86-64 by AVX
   instructions.
 * Support AMD Bobcat by using GotoBLAS2 AMD Barcelona codes. 
- update patch3

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=9
2012-07-02 20:49:39 +00:00
Corot Sebastien
2dd3b55b65 - update patch0
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=8
2012-05-02 21:17:24 +00:00
Corot Sebastien
d5e71933f9 - again fix remaining library file name error in spec file
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=7
2012-05-02 20:46:49 +00:00
Corot Sebastien
02eb470dac - fix wrong library file name version
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=6
2012-05-02 20:19:22 +00:00
Corot Sebastien
fc3b98f37a - Update to version 0.1.1
* Upgraded LAPACK to 3.4.1 version. (Thank Zaheer Chothia)
	* Supported LAPACKE, a C interface to LAPACKE. (Thank Zaheer Chothia)
	* Fixed the build bug (MD5 and download) on Mac OSX.
	* Auto download CUnit 2.1.2-2 from SF.net with UTEST_CHECK=1.
x86/x86_64:
	* Auto-detect Intel Sandy Bridge Core i7-3xxx & Xeon E7 Westmere-EX.
	* Test alpha=Nan in dscale.
	* Fixed a SEGFAULT bug in samax on x86 windows.

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=5
2012-05-02 20:15:54 +00:00
Corot Sebastien
bfd3c99013 - add missing patch file openblas-0.1.0-soname.patch
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=4
2012-05-01 20:34:04 +00:00
Corot Sebastien
0d70d32516 - version 0.1.0
- update openblas-0.1.0-soname.patch
- add openblas-0.1.0-noexecstack.patch
- spec file cleanup

OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=3
2012-04-25 21:50:39 +00:00
Corot Sebastien
468332a177 - version 0.1alpha2.5
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=2
2012-03-12 22:23:28 +00:00
Corot Sebastien
9fd09ec0f5 Accepting request 106990 from home:scorot
OBS-URL: https://build.opensuse.org/request/show/106990
OBS-URL: https://build.opensuse.org/package/show/science/openblas?expand=0&rev=1
2012-02-26 12:52:52 +00:00