Martin Kroeker
1776ad82c0
Add files via upload
2019-08-09 00:08:11 +02:00
Martin Kroeker
4e2f81cfa1
Provide more information on mmap/munmap failure
...
for #2207
2019-08-08 23:15:35 +02:00
Martin Kroeker
abea977ded
Merge pull request #2162 from martin-frbg/pgi
...
Fixes for PGI compiler
2019-07-03 19:16:30 +02:00
Martin Kroeker
6b6c9b1441
Merge pull request #2172 from quickwritereader/develop
...
power9 cgemm/ctrmm. new sgemm 8x16
2019-07-01 21:06:02 +02:00
Martin Kroeker
2f13f04224
Merge pull request #2170 from pkubaj/patch-1
...
Fix build on PPC970 for FreeBSD
2019-06-30 23:29:02 +02:00
Martin Kroeker
3b761892df
Merge pull request #2169 from pkubaj/develop
...
Fix build on FreeBSD/powerpc64.
2019-06-25 12:56:33 +02:00
Martin Kroeker
7684c4f8f8
PGI compiler does not like -march=native
2019-06-20 19:56:01 +02:00
Martin Kroeker
7faf42b7bb
Merge pull request #2167 from kavanabhat/dtrmm_power8_segfault
...
Fix DTRMMKERNEL register save for power8 64-bit mode (Fix for #2166 )
2019-06-19 14:38:01 +02:00
Martin Kroeker
280552b988
Fix mov syntax
2019-06-16 18:35:43 +02:00
Martin Kroeker
bbd4bb0154
Zero ecx with a mov instruction
...
PGI assembler does not like the initialization in the constraints.
2019-06-16 15:04:10 +02:00
Martin Kroeker
6d3efb2b58
Update Makefile.x86_64
2019-06-14 08:08:11 +02:00
Martin Kroeker
d9ff2cd90d
Do not force gcc options on non-gcc compilers
...
fixes compile failure with pgi 18.10 as reported on OpenBLAS-users
2019-06-13 23:01:35 +02:00
Martin Kroeker
2a43062de7
Merge pull request #2159 from martin-frbg/issue2149
...
Avoid unintentional activation of TLS codepath via USE_TLS=0
2019-06-10 19:12:45 +02:00
Martin Kroeker
4ea794a522
Avoid unintentional activation of TLS code via USE_TLS=0
...
fixes #2149
2019-06-10 17:24:15 +02:00
Martin Kroeker
ece0bfb881
Merge pull request #2158 from martin-frbg/issue2143
...
Remove any inadvertent use of -march=native from DYNAMIC_ARCH builds
2019-06-10 14:08:11 +02:00
Martin Kroeker
1f4b6a5d5d
Remove any inadvertent use of -march=native from DYNAMIC_ARCH builds
...
from #2143 , -march=native precludes use of more specific options like -march=skylake-avx512 in individual kernels, and defeats the purpose of dynamic arch anyway.
2019-06-10 09:50:13 +02:00
Martin Kroeker
be8f70d269
Merge pull request #2157 from martin-frbg/2154-2
...
Add gfortran workaround for potential ABI violation
2019-06-09 12:19:08 +02:00
Martin Kroeker
e674e1c735
Update fc.cmake
2019-06-09 09:31:13 +02:00
Martin Kroeker
6ca898b63b
Add gfortran workaround for potential ABI violation
...
for #2154
2019-06-08 23:17:03 +02:00
Martin Kroeker
26411acd56
Merge pull request #2148 from TiborGY/cpp_thread_test_2
...
Thread safety tester using C++11 threading (cleaned history)
2019-06-07 13:23:07 +02:00
Martin Kroeker
0ab4076dd8
Merge pull request #2156 from martin-frbg/issue2154
...
Add gfortran workaround for C->FORTRAN ABI violation
2019-06-06 13:43:12 +02:00
Martin Kroeker
a0caa762b3
Add gfortran workaround for ABI violations
...
for #2154 (see gcc bug 90329)
2019-06-06 10:24:16 +02:00
Martin Kroeker
900d5a3205
Add gfortran workaround for ABI violations in LAPACKE
...
for #2154 (see gcc bug 90329)
2019-06-06 10:18:40 +02:00
Martin Kroeker
a17cf36225
Merge pull request #2153 from quickwritereader/develop
...
improved power9 zgemm,sgemm
2019-06-06 07:42:56 +02:00
Martin Kroeker
909ad04aef
Merge pull request #2145 from martin-frbg/1912-3
...
Separate implementations of AMAX and IAMAX on arm
2019-06-05 20:27:45 +02:00
Martin Kroeker
417efd41c6
Merge pull request #2110 from pc2/cpu-detection
...
Fix detection of Skylake processors when using GCC
2019-06-05 20:27:05 +02:00
Martin Kroeker
27649b9543
Document NO_AVX512
...
for #2151
2019-06-03 11:01:33 +02:00
Martin Kroeker
74c10b57c6
Use generic kernels for complex (I)AMAX to support softfp
2019-05-30 11:38:11 +02:00
Martin Kroeker
c5495d2056
Ensure correct output for DAMAX with softfp
2019-05-30 11:25:43 +02:00
Martin Kroeker
c70496b108
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
2019-05-29 15:02:51 +02:00
Martin Kroeker
ca8d8835f5
Merge pull request #2144 from xianyi/revert-2142-issue1912-2
...
Revert "Add softfp support in min/max kernels"
2019-05-29 14:09:10 +02:00
Martin Kroeker
d76b20b4d2
Revert "Add softfp support in min/max kernels"
2019-05-29 14:07:17 +02:00
Martin Kroeker
85af04da3c
Merge pull request #2142 from martin-frbg/issue1912-2
...
Add softfp support in min/max kernels
2019-05-28 22:56:08 +02:00
Martin Kroeker
11e0dcbffb
Merge pull request #2141 from martin-frbg/issue1912
...
Build and run utests independently of fortran
2019-05-28 20:50:40 +02:00
Martin Kroeker
79366ff7a9
Add softfp support in min/max kernels
...
fix for #1912
2019-05-28 20:34:22 +02:00
Martin Kroeker
21d05a4835
Merge pull request #2140 from martin-frbg/pgi19
...
Do not try ancient PGI hacks with recent versions of that compiler
2019-05-26 12:39:20 +02:00
Martin Kroeker
940f38f6dd
Build and run utests in any case, they do their own checks for fortran availability
2019-05-24 13:02:23 +02:00
Martin Kroeker
1778fd4219
Do not try ancient PGI hacks with recent versions of that compiler
...
should fix #2139
2019-05-22 13:48:27 +02:00
Martin Kroeker
969dd6175e
Merge pull request #2136 from martin-frbg/issue2126
...
Add option to allow combining USE_THREAD=0 with thread locking support
2019-05-16 12:08:16 +02:00
Martin Kroeker
d8d5682481
Merge pull request #2134 from tylerjereddy/skylake_regress_guard_may14
...
TST: add SkylakeX AVX512 CI test
2019-05-15 23:40:06 +02:00
Martin Kroeker
f66c11fc22
Remove unrelated change
2019-05-15 23:38:12 +02:00
Martin Kroeker
5ecffc28f2
Add option USE_LOCKING but keep default settings intact
2019-05-15 23:36:17 +02:00
Martin Kroeker
86dda5c2fa
Add option USE_LOCKING for SMP-like locking in USE_THREAD=0 builds
2019-05-15 23:21:20 +02:00
Martin Kroeker
1e52572be3
Add option USE_LOCKING for single-threaded build with locking support
2019-05-15 23:19:30 +02:00
Martin Kroeker
d2cb610272
Add option USE_LOCKING for single-threaded build with locking support
...
for calling from concurrent threads
2019-05-15 23:18:43 +02:00
Martin Kroeker
9208ab8603
Merge pull request #2130 from isuruf/drone
...
Drone CI for arm64 native builds
2019-05-14 09:37:00 +02:00
Martin Kroeker
63554d5dec
Merge pull request #2129 from martin-frbg/armv8azure
...
Move ARMv8/gcc CI job from Travis to Azure
2019-05-12 09:55:57 +02:00
Martin Kroeker
43068288e9
Update .travis.yml
2019-05-11 22:37:06 +02:00
Martin Kroeker
999a04f101
Move ARMv8 gcc build from Travis to Azure
2019-05-11 16:08:23 +02:00
Martin Kroeker
3cb1c8d210
Move ARMv8 gcc build from Travis to Azure
2019-05-11 16:07:30 +02:00
Martin Kroeker
ff1bfe7b16
Merge pull request #2127 from martin-frbg/issue2114_2
...
Add NO_AFFINITY to available CMAKE options on Linux, and set it to ON
2019-05-09 15:25:09 +02:00
Martin Kroeker
9ea30f3788
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
2019-05-09 14:42:36 +02:00
Martin Kroeker
a3d4c65d62
Add NO_AFFINITY to available options on Linux, and set it to ON
...
to match the gmake default. Fixes second part of #2114
2019-05-09 11:52:02 +02:00
Martin Kroeker
e1fc02095c
Merge pull request #2124 from tylerjereddy/manylinux1_azure
...
TST: Azure manylinux1 & clean-up
2019-05-09 08:57:37 +02:00
Martin Kroeker
0cd6d8508f
Merge pull request #2123 from tylerjereddy/azure_readme_badge
...
DOC: Add Azure CI status badge to README
2019-05-09 08:10:19 +02:00
Martin Kroeker
c2f152c470
Merge pull request #2120 from brada4/getrf-2113
...
Address redundant code concern #2113
2019-05-09 08:10:00 +02:00
Martin Kroeker
406c7242f4
Add ARMV6 build to azure CI setup ( #2122 )
...
using aytekinar's Alpine image and docker script from the Travis setup
[skip ci]
2019-05-09 00:47:44 +02:00
Martin Kroeker
ad20ceaa68
Update azure-pipelines.yml
2019-05-08 19:07:58 +02:00
Martin Kroeker
dd77a3f0e2
Update azure-pipelines.yml
2019-05-08 15:25:43 +02:00
Martin Kroeker
a598ab1d32
Update azure-pipelines.yml
2019-05-08 15:23:54 +02:00
Martin Kroeker
16fd8e3dbe
Update azure-pipelines.yml
2019-05-08 14:14:22 +02:00
Martin Kroeker
aa4c41bad2
Update azure-pipelines.yml
...
take out offending lines (although stolen from https://github.com/conda-forge/opencv-feedstock azure-pipelines fiie)
2019-05-08 14:12:02 +02:00
Martin Kroeker
5cf434167a
fix tabbing in azure commands
2019-05-08 13:58:59 +02:00
Martin Kroeker
3a49e8c05a
first try migrating one of the arm builds from travis
2019-05-08 13:52:22 +02:00
Martin Kroeker
95e2cf32e1
Merge pull request #2121 from tylerjereddy/ppc64le-travis
...
TST: add native POWER8 to CI
2019-05-08 13:31:46 +02:00
Martin Kroeker
70cea0b96b
Update link to IBM MASS library, update cpu support status
2019-05-08 12:20:00 +02:00
Martin Kroeker
ae0dec77ec
Merge pull request #2118 from Diazonium/develop
...
Change two http links to https
2019-05-08 11:41:17 +02:00
Martin Kroeker
5cabda79d0
Merge pull request #2117 from martin-frbg/issue2114
...
Fix errors in cpu affinity setup with glibc 2.6
2019-05-07 18:18:16 +02:00
Martin Kroeker
a6a8cc2b7f
Fix errors in cpu enumeration with glibc 2.6
...
for #2114
2019-05-07 13:34:52 +02:00
Martin Kroeker
6a8b4269b5
Merge pull request #2111 from martin-frbg/issue1955
...
Disable the SkyLakeX DGEMMIxCOPY kernels as well
2019-05-05 18:08:49 +02:00
Martin Kroeker
b1561ecc68
Disable DGEMMINCOPY as well for now
...
#1955
2019-05-05 15:52:01 +02:00
Martin Kroeker
7ed8431527
Disable the SkyLakeX DGEMMITCOPY kernel as well
...
as a stopgap measure for https://github.com/numpy/numpy/issues/13401 as mentioned in #1955
2019-05-04 22:54:41 +02:00
Martin Kroeker
a387a23518
Merge pull request #2101 from luzpaz/misc-typos
...
Misc. typo fixes in comments and documentation
2019-05-04 22:28:29 +02:00
Martin Kroeker
3f427c0cf9
Merge pull request #2107 from quickwritereader/develop
...
sgemm/strmm kernel for power9
2019-05-02 07:56:57 +02:00
Martin Kroeker
c95317158f
Merge pull request #2105 from martin-frbg/issue2104
...
Correct argument of CPU_ISSET for glibc <2.5
2019-05-02 07:56:37 +02:00
Martin Kroeker
b43c8382c8
Correct argument of CPU_ISSET for glibc <2.5
...
fixes #2104
2019-05-01 10:46:46 +02:00
Martin Kroeker
4f8143b098
Increment version to 0.3.7.dev
2019-04-29 19:25:32 +02:00
Martin Kroeker
bfeb9c16b0
Increment version to 0.3.7.dev
2019-04-29 19:24:53 +02:00
Martin Kroeker
97d5034ed3
Merge branch 'release-0.3.0' into develop
2019-04-29 19:21:54 +02:00
Martin Kroeker
9763f872fc
Update Changelog with changes from 0.3.6
2019-04-29 19:18:26 +02:00
Martin Kroeker
9c4edd38f2
Merge pull request #2099 from martin-frbg/rela-gbtrf
...
Disable repeated recursion on Ab_BR in ReLAPACK xGBTRF
2019-04-29 09:25:19 +02:00
Martin Kroeker
1036299da0
Disable repeated recursion on Ab_BR in ReLAPACK xGBTRF
...
due to crashes in LAPACK tests
2019-04-29 00:12:37 +02:00
Martin Kroeker
5b0398186e
Merge pull request #2098 from martin-frbg/rela-malloc
...
Disable reallocation of work array in ReLAPACK xSYTRF
2019-04-28 19:31:01 +02:00
Martin Kroeker
452859f4e1
Merge pull request #2097 from martin-frbg/rela-getrf
...
Correct INFO=4 condition in ReLAPACK xGETRF
2019-04-28 19:28:57 +02:00
Martin Kroeker
2cd463eabd
Disable reallocation of work array in xSYTRF
...
as it appears to cause memory management problems (seen in the LAPACK tests)
2019-04-28 10:02:28 +02:00
Martin Kroeker
11530b76f7
Correct INFO=4 condition
2019-04-28 09:58:56 +02:00
Martin Kroeker
91943b7325
Merge pull request #2096 from martin-frbg/eig-testing
...
Avoid out-of-bounds accesses in LAPACK EIG tests
2019-04-28 09:55:42 +02:00
Martin Kroeker
268c28db7d
Merge pull request #2095 from martin-frbg/trsm
...
Correct length of name string in xerbla call
2019-04-28 09:55:25 +02:00
Martin Kroeker
2aad88d5b9
Avoid out-of-bounds accesses in LAPACK EIG tests
...
see https://github.com/Reference-LAPACK/lapack/issues/333
2019-04-27 23:01:49 +02:00
Martin Kroeker
0bd956fd21
Correct length of name string in xerbla call
2019-04-27 22:49:04 +02:00
Martin Kroeker
bbd9d98664
Merge pull request #2094 from martin-frbg/issue2066
...
Fix ReLAPACK integration problems
2019-04-27 22:45:47 +02:00
Martin Kroeker
798c448b0c
Add support for INTERFACE64 and fix XERBLA calls
...
1. Replaced all instances of "int" with "blasint"
2. Added string length as "hidden" third parameter in calls to fortran XERBLA
2019-04-27 19:06:00 +02:00
Martin Kroeker
9a19616a28
Support INTERFACE64=1
2019-04-27 18:55:47 +02:00
Martin Kroeker
6b41eb9c0c
Merge pull request #2092 from jeffbaylor/snprintf_with_MSC_VER
...
snprintf define consolidated to common.h
2019-04-23 20:12:06 +02:00
Martin Kroeker
ccfb7ead15
Merge pull request #2072 from martin-frbg/sum
...
Add (C)BLAS extension ?sum
2019-04-23 20:11:36 +02:00
Martin Kroeker
744779d335
Merge pull request #2084 from RashmicaG/develop
...
Add in runtime CPU detection for POWER.
2019-04-14 21:40:07 +02:00
Martin Kroeker
e06b8438b4
Merge pull request #2080 from martin-frbg/issue2075
...
Add -lm and disable EXPRECISION support on *BSD
2019-04-02 21:40:58 +02:00
Martin Kroeker
9229d6859b
Add -lm and disable EXPRECISION support on *BSD
...
fixes #2075
2019-04-02 09:38:18 +02:00
Martin Kroeker
21d146a8de
Add declarations for ?sum
2019-03-31 22:12:23 +02:00
Martin Kroeker
7f4e36d219
Merge pull request #2073 from martin-frbg/issue2056-2
...
Detect 32bit environment on 64bit ARM hardware
2019-03-31 13:56:08 +02:00