Commit Graph

7433 Commits

Author SHA1 Message Date
Martin Kroeker e46971b9d5
Merge branch 'develop' into release-0.3.0 2023-03-26 23:34:17 +02:00
Martin Kroeker 5736dbae16
Merge pull request #3961 from martin-frbg/lapack807
Replace the conditionally defined index INDIBL with a constant (Reference-LAPACK PR807)
2023-03-26 23:17:36 +02:00
Martin Kroeker 09ace3cf23
Merge pull request #3846 from lilh9598/sbgemm_opt
Improve the performance of sbgemm_tcopy on neoversen2
2023-03-26 19:04:57 +02:00
Martin Kroeker c48bbe93d4
Replace the conditionally defined index variable INDIBL with a constant 1 2023-03-26 17:33:21 +02:00
Martin Kroeker 2d39e715e2
Merge pull request #3960 from martin-frbg/symmsyrk_sp
Add multithreading threshold for SYMM and rework the one for SYRK
2023-03-26 17:02:39 +02:00
Martin Kroeker f2d6b1c70e
Add multithreading threshold 2023-03-26 00:25:28 +01:00
Martin Kroeker a495ffc554
Rework multithreading threshold 2023-03-26 00:23:57 +01:00
Martin Kroeker 1659750861
Add ARMV5 to CMAKE prebuild.cmake for cross-compiles (#3959)
* Add ARMV5
2023-03-26 00:22:06 +01:00
Martin Kroeker 7f56c31e21
Merge pull request #3958 from tttapa/develop
Add ARMv6 support to cmake/prebuild.cmake
2023-03-25 19:34:57 +01:00
Martin Kroeker cf80350b89
Merge pull request #3957 from martin-frbg/issue3954
Fix detection of Cray CCE after recent detection changes for gfortran on Cray
2023-03-25 18:33:58 +01:00
Pieter Pas a79ae116e2 Add ARMV6 to cmake/prebuild.cmake,
based on cpuid_arm.c and param.h
2023-03-25 16:30:42 +01:00
Martin Kroeker 280c8469d4
Fix detection of Cray CCE after detection changes for gfortran on Cray
CCE15 no longer produces a .ident line, so  look for HPE name in a note section as well
2023-03-25 14:18:21 +01:00
Martin Kroeker c68afeb567
Merge pull request #3956 from martin-frbg/issue3955
Update Reference-LAPACK README to 3.11.0
2023-03-24 23:06:25 +01:00
Martin Kroeker c2b01c6f81
Update to 3.11.0 2023-03-24 22:54:43 +01:00
Martin Kroeker 02920be53a
Merge pull request #3953 from martin-frbg/issue3801
Do not use multithreading for small SYMV/SYR2K workloads
2023-03-24 13:51:37 +01:00
Martin Kroeker 244147495a
Do not use multithreading for small workloads 2023-03-23 23:13:02 +01:00
Martin Kroeker 2885e4d898
Merge pull request #3951 from martin-frbg/issue3940
Do not change the global OMP_NUM_THREADS
2023-03-22 15:14:00 +01:00
Martin Kroeker e09e494f25
Merge pull request #3950 from martin-frbg/issue3856-syr
Re-enable overriding the LAPACK SYMV,SYR,SPMV and SPR implementations
2023-03-22 10:42:57 +01:00
Martin Kroeker dac2d7aef0
Merge pull request #3952 from martin-frbg/cleanup3936
Avoid unused variable warning in non-OpenMP builds
2023-03-22 09:00:14 +01:00
Martin Kroeker 743ae5ab18
move declaration of openmp_nthreads under the related ifdef 2023-03-21 21:07:37 +01:00
Martin Kroeker 579bc86671
remove call to omp_set_num_threads 2023-03-21 20:58:56 +01:00
Martin Kroeker ab32f832a8
fix stray blank on continuation line 2023-03-21 08:29:05 +01:00
Martin Kroeker e359787e28
restore C/Z SPMV, SPR, SYR,SYMV 2023-03-21 07:43:03 +01:00
Martin Kroeker 6ca6eb7613
Re-enable overriding the LAPACK SYMV,SYR,SPMV and SPR implementations 2023-03-20 23:04:12 +01:00
Martin Kroeker 2b77f28810
Merge pull request #3949 from martin-frbg/lapack750
Improve inline documentation of ?GEJSV (Reference-LAPACK PR 750)
2023-03-20 22:48:06 +01:00
Martin Kroeker 164eafd61d
Improve inline documentation of ?GEJSV (Reference-LAPACK PR 750) 2023-03-20 19:51:07 +01:00
Martin Kroeker 871b730dc5
Create SECURITY.md 2023-03-20 15:12:35 +01:00
Martin Kroeker 7719dbecde
Merge pull request #3946 from martin-frbg/lapack682
Rewrite ?LAQR5 and S/DHGEQZ , add tests for TRECV3 (Reference-LAPACK PR 682)
2023-03-20 13:48:57 +01:00
Martin Kroeker 147e2fbf87
Add numerical tests for TRECV3 (Reference-LAPACK 682) 2023-03-20 10:04:05 +01:00
Martin Kroeker 2a83ec1f79
Rewrite to use FMA with Householder reflectors 2023-03-20 10:00:42 +01:00
Martin Kroeker e1c3c34178
Standardize coding style (Reference-LAPACK 682) 2023-03-20 09:59:03 +01:00
Martin Kroeker f7b9391119
Merge pull request #3945 from ahojnnes/user/joschonb/fix-prebuild-path
Wrap variables in cmake/prebuild in quotes to handle spaces in paths
2023-03-19 23:14:18 +01:00
Johannes Schönberger fbfe474583 f 2023-03-19 16:23:44 +01:00
Johannes Schönberger ec4700087e Wrap variables in cmake/prebuild in quotes to handle spaces in paths 2023-03-19 16:09:47 +01:00
Martin Kroeker e8db1fe89b
Merge pull request #3943 from martin-frbg/llvm15
Add clang option to avoid running out of registers in AVX512 assembly
2023-03-18 11:24:52 +01:00
Martin Kroeker de937b3194
Add clang option to avoid running out of registers in AVX512 assembly 2023-03-17 21:22:37 +01:00
Martin Kroeker f3d21039ce
Improve fix from PR3924 (#3941)
* compare denominator against DBL_MIN rather than a somewhat arbitrary small number near it
2023-03-16 15:09:32 +01:00
Martin Kroeker 8d6813ec41
Merge pull request #3938 from martin-frbg/issue3937
Fix CMAKE-based cross-compilation to CortexA53 (wrong DGEMM setting)
2023-03-10 15:33:07 +01:00
Martin Kroeker 19d6795122
Merge pull request #3936 from martin-frbg/issue3933
Observe any stricter (OpenMP) thread count limit imposed by openblas_set_num_threads()
2023-03-10 15:32:50 +01:00
Martin Kroeker 50c263716e
Correct DGEMM_UNROLL_M value for A53 in cross-compile 2023-03-10 11:53:24 +01:00
Martin Kroeker e298d613fa
initialize status variable for openblas_set_num_threads 2023-03-08 23:43:15 +01:00
Martin Kroeker 05aa88268f
add status variable for openblas_set_num_threads 2023-03-08 23:41:57 +01:00
Martin Kroeker 9f9d0012a3
observe thread limit imposed by openblas_set_num_threads() 2023-03-08 23:38:34 +01:00
Martin Kroeker fe5d3ca8e0
Merge pull request #3935 from martin-frbg/omp_place_num
Fix OpenMP thread counting returning places rather than cores
2023-03-08 22:41:18 +01:00
Martin Kroeker e38ab079a0
Fix OpenMP thread counting returning places rather than cores 2023-03-08 19:17:33 +01:00
Martin Kroeker 9feaaa3f39
Merge pull request #3932 from martin-frbg/issue3931
Handle unrecognized ASM compiler (from Arm Compiler 22.1) in CMAKE builds
2023-03-03 12:01:25 +01:00
Martin Kroeker 8272dfc552
Handle unrecognized ASM compiler (from Arm Compiler 22.1) 2023-03-03 00:21:59 +01:00
Martin Kroeker f616c86404
Merge pull request #3930 from sergei-lewis/dot-kernel-early-bail
dot.c early bail fix
2023-03-02 16:46:25 +01:00
Sergei Lewis cb0a70e0e2 dot.c early bail fix 2023-03-02 09:51:10 +00:00
Martin Kroeker 5925178d03
Merge pull request #3924 from martin-frbg/numpy22025
Avoid overflow from division in GETF2 potentially causing NaN
2023-02-27 15:59:44 +01:00