platform/upstream/openblas.git
4 years agoupload thread safety test folder
TiborGY [Sat, 1 Jun 2019 19:30:06 +0000 (21:30 +0200)]
upload thread safety test folder

4 years agoimproved zgemm power9 based on power8
AbdelRauf [Thu, 23 May 2019 04:23:43 +0000 (04:23 +0000)]
improved zgemm power9 based on power8

4 years agoUse generic kernels for complex (I)AMAX to support softfp
Martin Kroeker [Thu, 30 May 2019 09:38:11 +0000 (11:38 +0200)]
Use generic kernels for complex (I)AMAX to support softfp

4 years agoEnsure correct output for DAMAX with softfp
Martin Kroeker [Thu, 30 May 2019 09:25:43 +0000 (11:25 +0200)]
Ensure correct output for DAMAX with softfp

4 years agoSeparate implementations of AMAX and IAMAX on arm
Martin Kroeker [Wed, 29 May 2019 13:02:51 +0000 (15:02 +0200)]
Separate implementations of AMAX and IAMAX on arm

As noted in #1912 and comment on #1942, the combined implementation happens to "do the right thing" on hardfp, but cannot return both value and index on softfp where they would have to share the return register

4 years agoMerge pull request #2144 from xianyi/revert-2142-issue1912-2
Martin Kroeker [Wed, 29 May 2019 12:09:10 +0000 (14:09 +0200)]
Merge pull request #2144 from xianyi/revert-2142-issue1912-2

Revert "Add softfp support in min/max kernels"

4 years agoRevert "Add softfp support in min/max kernels"
Martin Kroeker [Wed, 29 May 2019 12:07:17 +0000 (14:07 +0200)]
Revert "Add softfp support in min/max kernels"

4 years agoMerge pull request #2142 from martin-frbg/issue1912-2
Martin Kroeker [Tue, 28 May 2019 20:56:08 +0000 (22:56 +0200)]
Merge pull request #2142 from martin-frbg/issue1912-2

Add softfp support in min/max kernels

4 years agoMerge pull request #2141 from martin-frbg/issue1912
Martin Kroeker [Tue, 28 May 2019 18:50:40 +0000 (20:50 +0200)]
Merge pull request #2141 from martin-frbg/issue1912

Build and run utests independently of fortran

4 years agoAdd softfp support in min/max kernels
Martin Kroeker [Tue, 28 May 2019 18:34:22 +0000 (20:34 +0200)]
Add softfp support in min/max kernels

fix for #1912

4 years agoMerge pull request #2140 from martin-frbg/pgi19
Martin Kroeker [Sun, 26 May 2019 10:39:20 +0000 (12:39 +0200)]
Merge pull request #2140 from martin-frbg/pgi19

Do not try ancient PGI hacks with recent versions of that compiler

4 years agoBuild and run utests in any case, they do their own checks for fortran availability
Martin Kroeker [Fri, 24 May 2019 11:02:23 +0000 (13:02 +0200)]
Build and run utests in any case, they do their own checks for fortran availability

4 years agoDo not try ancient PGI hacks with recent versions of that compiler
Martin Kroeker [Wed, 22 May 2019 11:48:27 +0000 (13:48 +0200)]
Do not try ancient PGI hacks with recent versions of that compiler

should fix #2139

4 years agoMerge pull request #2136 from martin-frbg/issue2126
Martin Kroeker [Thu, 16 May 2019 10:08:16 +0000 (12:08 +0200)]
Merge pull request #2136 from martin-frbg/issue2126

Add option to allow combining USE_THREAD=0 with thread locking support

4 years agoMerge pull request #2134 from tylerjereddy/skylake_regress_guard_may14
Martin Kroeker [Wed, 15 May 2019 21:40:06 +0000 (23:40 +0200)]
Merge pull request #2134 from tylerjereddy/skylake_regress_guard_may14

TST: add SkylakeX AVX512 CI test

4 years agoRemove unrelated change
Martin Kroeker [Wed, 15 May 2019 21:38:12 +0000 (23:38 +0200)]
Remove unrelated change

4 years agoAdd option USE_LOCKING but keep default settings intact
Martin Kroeker [Wed, 15 May 2019 21:36:17 +0000 (23:36 +0200)]
Add option USE_LOCKING but keep default settings intact

4 years agoAdd option USE_LOCKING for SMP-like locking in USE_THREAD=0 builds
Martin Kroeker [Wed, 15 May 2019 21:21:20 +0000 (23:21 +0200)]
Add option USE_LOCKING for SMP-like locking in USE_THREAD=0 builds

4 years agoAdd option USE_LOCKING for single-threaded build with locking support
Martin Kroeker [Wed, 15 May 2019 21:19:30 +0000 (23:19 +0200)]
Add option USE_LOCKING for single-threaded build with locking support

4 years agoAdd option USE_LOCKING for single-threaded build with locking support
Martin Kroeker [Wed, 15 May 2019 21:18:43 +0000 (23:18 +0200)]
Add option USE_LOCKING for single-threaded build with locking support

for calling from concurrent threads

4 years agoTST: add SkylakeX AVX512 CI test
Tyler Reddy [Tue, 14 May 2019 18:32:23 +0000 (11:32 -0700)]
TST: add SkylakeX AVX512 CI test

* adapt the C-level reproducer code for some
recent SkylakeX AVX512 kernel issues, provided
by Isuru Fernando and modified by Martin Kroeker,
for usage in the utest suite

* add an Intel SDE SkylakeX emulation utest run to
the Azure CI matrix; a custom Docker build was required
because Ubuntu image provided by Azure does not support
AVX512VL instructions

4 years agoMerge pull request #2130 from isuruf/drone
Martin Kroeker [Tue, 14 May 2019 07:37:00 +0000 (09:37 +0200)]
Merge pull request #2130 from isuruf/drone

Drone CI for arm64 native builds

4 years agoFix typo
Isuru Fernando [Sun, 12 May 2019 20:25:45 +0000 (15:25 -0500)]
Fix typo

4 years agoarm32 build
Isuru Fernando [Sun, 12 May 2019 20:14:46 +0000 (15:14 -0500)]
arm32 build

4 years agoRemove qemu armv8 builds
Isuru Fernando [Sun, 12 May 2019 20:09:53 +0000 (15:09 -0500)]
Remove qemu armv8 builds

4 years agoSee if ubuntu 19.04 fixes the ICE
Isuru Fernando [Sun, 12 May 2019 19:28:48 +0000 (14:28 -0500)]
See if ubuntu 19.04 fixes the ICE

4 years agoparallel build
Isuru Fernando [Sun, 12 May 2019 19:22:36 +0000 (14:22 -0500)]
parallel build

4 years agobuild without lapack on cmake
Isuru Fernando [Sun, 12 May 2019 19:17:12 +0000 (14:17 -0500)]
build without lapack on cmake

4 years agoAdd cmake builds and print options
Isuru Fernando [Sun, 12 May 2019 19:09:29 +0000 (14:09 -0500)]
Add cmake builds and print options

4 years agoAdd a cmake build as well
Isuru Fernando [Sun, 12 May 2019 19:06:04 +0000 (14:06 -0500)]
Add a cmake build as well

4 years agono need of gcc in clang build
Isuru Fernando [Sun, 12 May 2019 19:02:39 +0000 (14:02 -0500)]
no need of gcc in clang build

4 years agoupdate yes
Isuru Fernando [Sun, 12 May 2019 18:56:59 +0000 (13:56 -0500)]
update yes

4 years agoFix typo
Isuru Fernando [Sun, 12 May 2019 18:55:38 +0000 (13:55 -0500)]
Fix typo

4 years agoapt update
Isuru Fernando [Sun, 12 May 2019 18:55:04 +0000 (13:55 -0500)]
apt update

4 years agoSwitch to ubuntu and parallel jobs
Isuru Fernando [Sun, 12 May 2019 18:53:58 +0000 (13:53 -0500)]
Switch to ubuntu and parallel jobs

4 years agogfortran->gcc-gfortran
Isuru Fernando [Sun, 12 May 2019 18:50:37 +0000 (13:50 -0500)]
gfortran->gcc-gfortran

4 years agoInstall gfortran and add a clang job
Isuru Fernando [Sun, 12 May 2019 18:47:49 +0000 (13:47 -0500)]
Install gfortran and add a clang job

4 years agoInstall perl
Isuru Fernando [Sun, 12 May 2019 18:44:15 +0000 (13:44 -0500)]
Install perl

4 years agoInstall gcc
Isuru Fernando [Sun, 12 May 2019 18:42:16 +0000 (13:42 -0500)]
Install gcc

4 years agoremove sudo
Isuru Fernando [Sun, 12 May 2019 18:40:23 +0000 (13:40 -0500)]
remove sudo

4 years agoinstall make
Isuru Fernando [Sun, 12 May 2019 18:39:51 +0000 (13:39 -0500)]
install make

4 years agoTest drone CI
Isuru Fernando [Sun, 12 May 2019 18:35:07 +0000 (13:35 -0500)]
Test drone CI

4 years agoMerge pull request #2129 from martin-frbg/armv8azure
Martin Kroeker [Sun, 12 May 2019 07:55:57 +0000 (09:55 +0200)]
Merge pull request #2129 from martin-frbg/armv8azure

Move ARMv8/gcc CI job from Travis to Azure

4 years agoUpdate .travis.yml
Martin Kroeker [Sat, 11 May 2019 20:37:06 +0000 (22:37 +0200)]
Update .travis.yml

5 years agoMove ARMv8 gcc build from Travis to Azure
Martin Kroeker [Sat, 11 May 2019 14:08:23 +0000 (16:08 +0200)]
Move ARMv8 gcc build from Travis to Azure

5 years agoMove ARMv8 gcc build from Travis to Azure
Martin Kroeker [Sat, 11 May 2019 14:07:30 +0000 (16:07 +0200)]
Move ARMv8 gcc build from Travis to Azure

5 years agoMerge pull request #2127 from martin-frbg/issue2114_2
Martin Kroeker [Thu, 9 May 2019 13:25:09 +0000 (15:25 +0200)]
Merge pull request #2127 from martin-frbg/issue2114_2

Add NO_AFFINITY to available CMAKE options on Linux, and set it to ON

5 years agoReplace ISMIN and ISAMIN kernels on all x86_64 platforms (#2125)
Martin Kroeker [Thu, 9 May 2019 12:42:36 +0000 (14:42 +0200)]
Replace ISMIN and ISAMIN kernels on all x86_64 platforms (#2125)

* Mark iamax_sse.S as unsuitable for MIN due to issue #2116
* Use iamax.S rather than iamax_sse.S for ISMIN/ISAMIN on all x86_64 as workaround for #2116

5 years agoAdd NO_AFFINITY to available options on Linux, and set it to ON
Martin Kroeker [Thu, 9 May 2019 09:52:02 +0000 (11:52 +0200)]
Add NO_AFFINITY to available options on Linux, and set it to ON

to match the gmake default. Fixes second part of #2114

5 years agoMerge pull request #2124 from tylerjereddy/manylinux1_azure
Martin Kroeker [Thu, 9 May 2019 06:57:37 +0000 (08:57 +0200)]
Merge pull request #2124 from tylerjereddy/manylinux1_azure

TST: Azure manylinux1 & clean-up

5 years agoMerge pull request #2123 from tylerjereddy/azure_readme_badge
Martin Kroeker [Thu, 9 May 2019 06:10:19 +0000 (08:10 +0200)]
Merge pull request #2123 from tylerjereddy/azure_readme_badge

DOC: Add Azure CI status badge to README

5 years agoMerge pull request #2120 from brada4/getrf-2113
Martin Kroeker [Thu, 9 May 2019 06:10:00 +0000 (08:10 +0200)]
Merge pull request #2120 from brada4/getrf-2113

Address redundant code concern #2113

5 years agoTST: Azure manylinux1 & clean-up
Tyler Reddy [Thu, 9 May 2019 01:51:59 +0000 (18:51 -0700)]
TST: Azure manylinux1 & clean-up

* remove some of the steps & comments
from the original Azure yml template

* modify the trigger section to use
develop since OpenBLAS primarily uses
this branch; use the same batching
behavior as downstream projects NumPy/
SciPy

* remove Travis emulated ARMv6 gcc build
because this now happens in Azure

* use documented Ubuntu vmImage name for Azure
and add in a manylinux1 test run to the matrix

[skip appveyor]

5 years agoAdd ARMV6 build to azure CI setup (#2122)
Martin Kroeker [Wed, 8 May 2019 22:47:44 +0000 (00:47 +0200)]
Add ARMV6 build to azure CI setup (#2122)

using aytekinar's Alpine image and docker script from the Travis setup

[skip ci]

5 years agoDOC: Add Azure CI status badge
Tyler Reddy [Wed, 8 May 2019 22:14:01 +0000 (15:14 -0700)]
DOC: Add Azure CI status badge

5 years agoUpdate azure-pipelines.yml
Martin Kroeker [Wed, 8 May 2019 17:07:58 +0000 (19:07 +0200)]
Update azure-pipelines.yml

5 years agoUpdate azure-pipelines.yml
Martin Kroeker [Wed, 8 May 2019 13:25:43 +0000 (15:25 +0200)]
Update azure-pipelines.yml

5 years agoUpdate azure-pipelines.yml
Martin Kroeker [Wed, 8 May 2019 13:23:54 +0000 (15:23 +0200)]
Update azure-pipelines.yml

5 years agoUpdate azure-pipelines.yml
Martin Kroeker [Wed, 8 May 2019 12:14:22 +0000 (14:14 +0200)]
Update azure-pipelines.yml

5 years agoUpdate azure-pipelines.yml
Martin Kroeker [Wed, 8 May 2019 12:12:02 +0000 (14:12 +0200)]
Update azure-pipelines.yml

take out offending lines (although stolen from https://github.com/conda-forge/opencv-feedstock azure-pipelines fiie)

5 years agofix tabbing in azure commands
Martin Kroeker [Wed, 8 May 2019 11:58:59 +0000 (13:58 +0200)]
fix tabbing in azure commands

5 years agofirst try migrating one of the arm builds from travis
Martin Kroeker [Wed, 8 May 2019 11:52:22 +0000 (13:52 +0200)]
first try migrating one of the arm builds from travis

5 years agoMerge pull request #2121 from tylerjereddy/ppc64le-travis
Martin Kroeker [Wed, 8 May 2019 11:31:46 +0000 (13:31 +0200)]
Merge pull request #2121 from tylerjereddy/ppc64le-travis

TST: add native POWER8 to CI

5 years agoUpdate link to IBM MASS library, update cpu support status
Martin Kroeker [Wed, 8 May 2019 10:20:00 +0000 (12:20 +0200)]
Update link to IBM MASS library, update cpu support status

5 years agoMerge pull request #2118 from Diazonium/develop
Martin Kroeker [Wed, 8 May 2019 09:41:17 +0000 (11:41 +0200)]
Merge pull request #2118 from Diazonium/develop

Change two http links to https

5 years agoTST: add native POWER8 to CI
Tyler Reddy [Tue, 7 May 2019 23:06:42 +0000 (16:06 -0700)]
TST: add native POWER8 to CI

* add native POWER8 testing to
Travis CI matrix with ppc64le
os entry

5 years agoSet up CI with Azure Pipelines
Zhang Xianyi [Wed, 8 May 2019 01:58:01 +0000 (09:58 +0800)]
Set up CI with Azure Pipelines

[skip ci]

5 years agoremove redundant code #2113
Andrew [Tue, 7 May 2019 20:46:54 +0000 (23:46 +0300)]
remove redundant code #2113

5 years agoMerge pull request #2117 from martin-frbg/issue2114
Martin Kroeker [Tue, 7 May 2019 16:18:16 +0000 (18:18 +0200)]
Merge pull request #2117 from martin-frbg/issue2114

Fix errors in cpu affinity setup with glibc 2.6

5 years agoChange two http links to https
Diazonium [Tue, 7 May 2019 12:55:20 +0000 (14:55 +0200)]
Change two http links to https

Closes #2109

5 years agoFix errors in cpu enumeration with glibc 2.6
Martin Kroeker [Tue, 7 May 2019 11:34:52 +0000 (13:34 +0200)]
Fix errors in cpu enumeration with glibc 2.6

for #2114

5 years agoinit
Andrew [Tue, 7 May 2019 10:15:08 +0000 (13:15 +0300)]
init

5 years agoMakefile.arm: remove -march flags
Fabrice Fontaine [Sun, 5 May 2019 16:37:28 +0000 (18:37 +0200)]
Makefile.arm: remove -march flags

The provided -march flags, especially for ARMv5 and ARMv6 may not
necessarily match the needed ones: for ARMv5, it might be armv5,
armv5te, armv5t, etc. If the wrong one is used, the incorrect toolchain
sysroot can be used in a multilib toolchain.

Therefore, let the user building OpenBLAS pass the appropriate -march
flag.

The other flags, such as -mfpu=vfp or -mfloat-abi=hard are kept, as they
are actually required for the build to proceed (OpenBLAS uses VFP
instructions, and assume an EABIhf ABI).

[Peter: update for v0.2.20]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
[Retrieved from:
https://git.buildroot.net/buildroot/tree/package/openblas/0001-Makefile.arm-remove-march-flags.patch]
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
5 years agoMerge pull request #2111 from martin-frbg/issue1955
Martin Kroeker [Sun, 5 May 2019 16:08:49 +0000 (18:08 +0200)]
Merge pull request #2111 from martin-frbg/issue1955

Disable the SkyLakeX DGEMMIxCOPY kernels as well

5 years agoDisable DGEMMINCOPY as well for now
Martin Kroeker [Sun, 5 May 2019 13:52:01 +0000 (15:52 +0200)]
Disable DGEMMINCOPY as well for now

#1955

5 years agoDisable the SkyLakeX DGEMMITCOPY kernel as well
Martin Kroeker [Sat, 4 May 2019 20:54:41 +0000 (22:54 +0200)]
Disable the SkyLakeX DGEMMITCOPY kernel as well

as a stopgap measure for https://github.com/numpy/numpy/issues/13401 as mentioned in #1955

5 years agoMerge pull request #2101 from luzpaz/misc-typos
Martin Kroeker [Sat, 4 May 2019 20:28:29 +0000 (22:28 +0200)]
Merge pull request #2101 from luzpaz/misc-typos

Misc. typo fixes in comments and documentation

5 years agoRevert Changelog.txt typos
luz.paz [Sat, 4 May 2019 19:43:17 +0000 (15:43 -0400)]
Revert Changelog.txt typos

5 years agoRevert reference/ fixes
luz.paz [Sat, 4 May 2019 19:01:29 +0000 (15:01 -0400)]
Revert reference/ fixes

5 years agoMerge pull request #2107 from quickwritereader/develop
Martin Kroeker [Thu, 2 May 2019 05:56:57 +0000 (07:56 +0200)]
Merge pull request #2107 from quickwritereader/develop

sgemm/strmm kernel for power9

5 years agoMerge pull request #2105 from martin-frbg/issue2104
Martin Kroeker [Thu, 2 May 2019 05:56:37 +0000 (07:56 +0200)]
Merge pull request #2105 from martin-frbg/issue2104

Correct argument of CPU_ISSET for glibc <2.5

5 years agoconflict resolve
AbdelRauf [Wed, 1 May 2019 19:36:22 +0000 (19:36 +0000)]
conflict resolve

5 years agoCorrect argument of CPU_ISSET for glibc <2.5
Martin Kroeker [Wed, 1 May 2019 08:46:46 +0000 (10:46 +0200)]
Correct argument of CPU_ISSET for glibc <2.5

fixes #2104

5 years agoMisc. typo fixes
luz.paz [Mon, 29 Apr 2019 21:03:56 +0000 (17:03 -0400)]
Misc. typo fixes

Found via `codespell -q 3 -w -L ith,als,dum,nd,amin,nto,wis,ba -S ./relapack,./kernel,./lapack-netlib`

5 years agoIncrement version to 0.3.7.dev
Martin Kroeker [Mon, 29 Apr 2019 17:25:32 +0000 (19:25 +0200)]
Increment version to 0.3.7.dev

5 years agoIncrement version to 0.3.7.dev
Martin Kroeker [Mon, 29 Apr 2019 17:24:53 +0000 (19:24 +0200)]
Increment version to 0.3.7.dev

5 years agoMerge pull request #2100 from xianyi/develop v0.3.6
Martin Kroeker [Mon, 29 Apr 2019 17:22:19 +0000 (19:22 +0200)]
Merge pull request #2100 from xianyi/develop

Merge develop in preparation of 0.3.6 release

5 years agoMerge branch 'release-0.3.0' into develop
Martin Kroeker [Mon, 29 Apr 2019 17:21:54 +0000 (19:21 +0200)]
Merge branch 'release-0.3.0' into develop

5 years agoUpdate Changelog with changes from 0.3.6
Martin Kroeker [Mon, 29 Apr 2019 17:18:26 +0000 (19:18 +0200)]
Update Changelog with changes from 0.3.6

5 years agoMerge branch 'develop' of https://github.com/quickwritereader/OpenBLAS into develop
AbdelRauf [Mon, 29 Apr 2019 08:57:44 +0000 (08:57 +0000)]
Merge branch 'develop' of https://github.com/quickwritereader/OpenBLAS into develop

5 years agosgemm/strmm
AbdelRauf [Sat, 13 Apr 2019 13:56:19 +0000 (13:56 +0000)]
sgemm/strmm

5 years agoMerge pull request #2099 from martin-frbg/rela-gbtrf
Martin Kroeker [Mon, 29 Apr 2019 07:25:19 +0000 (09:25 +0200)]
Merge pull request #2099 from martin-frbg/rela-gbtrf

Disable repeated recursion on Ab_BR in ReLAPACK xGBTRF

5 years agoDisable repeated recursion on Ab_BR in ReLAPACK xGBTRF
Martin Kroeker [Sun, 28 Apr 2019 22:12:37 +0000 (00:12 +0200)]
Disable repeated recursion on Ab_BR in ReLAPACK xGBTRF

due to crashes in LAPACK tests

5 years agoMerge pull request #2098 from martin-frbg/rela-malloc
Martin Kroeker [Sun, 28 Apr 2019 17:31:01 +0000 (19:31 +0200)]
Merge pull request #2098 from martin-frbg/rela-malloc

Disable reallocation of work array in ReLAPACK xSYTRF

5 years agoMerge pull request #2097 from martin-frbg/rela-getrf
Martin Kroeker [Sun, 28 Apr 2019 17:28:57 +0000 (19:28 +0200)]
Merge pull request #2097 from martin-frbg/rela-getrf

Correct INFO=4 condition in ReLAPACK xGETRF

5 years agoDisable reallocation of work array in xSYTRF
Martin Kroeker [Sun, 28 Apr 2019 08:02:28 +0000 (10:02 +0200)]
Disable reallocation of work array in xSYTRF

as it appears to cause memory management problems (seen in the LAPACK tests)

5 years agoCorrect INFO=4 condition
Martin Kroeker [Sun, 28 Apr 2019 07:58:56 +0000 (09:58 +0200)]
Correct INFO=4 condition

5 years agoMerge pull request #2096 from martin-frbg/eig-testing
Martin Kroeker [Sun, 28 Apr 2019 07:55:42 +0000 (09:55 +0200)]
Merge pull request #2096 from martin-frbg/eig-testing

Avoid out-of-bounds accesses in LAPACK EIG tests

5 years agoMerge pull request #2095 from martin-frbg/trsm
Martin Kroeker [Sun, 28 Apr 2019 07:55:25 +0000 (09:55 +0200)]
Merge pull request #2095 from martin-frbg/trsm

Correct length of name string in xerbla call

5 years agoAvoid out-of-bounds accesses in LAPACK EIG tests
Martin Kroeker [Sat, 27 Apr 2019 21:01:49 +0000 (23:01 +0200)]
Avoid out-of-bounds accesses in LAPACK EIG tests

see https://github.com/Reference-LAPACK/lapack/issues/333