Martin Kroeker
a1eecccda2
Update f_check
5 years ago
Martin Kroeker
74b5850581
Add libomp to the LAPACK(-test) dependencies in clang/gfortran builds
5 years ago
Martin Kroeker
da0c94c76f
Avoid linking both GNU libgomp and LLVM libomp in clang/gfortran builds
5 years ago
Martin Kroeker
52ed2741c5
Merge pull request #3010 from ggouaillardet/topic/fj_compilers
add Fujitsu compilers
5 years ago
Gilles Gouaillardet
358100ec15
add Fujitsu compilers
Co-authored-by: Tomoki Karatsu <karatsu.spack@gmail.com>
5 years ago
Martin Kroeker
3788b6d156
Merge pull request #3005 from martin-frbg/ssefix
Add -msse for x86 and silence build warning in getarch
5 years ago
Martin Kroeker
bc5b1ddf0d
Merge pull request #3004 from martin-frbg/bsd_getauxval
ARM64 DYNAMIC_ARCH build fix for BSD/OSX
5 years ago
Martin Kroeker
2f42d23104
Merge pull request #3002 from martin-frbg/issue3000
Ensure that all targets in a DYNAMIC_ARCH build on POWER use the same buffer size
5 years ago
Martin Kroeker
b72dd007dc
Merge pull request #3001 from martin-frbg/issue2996
Fix ambiguous ifdefs in tests for user-defined options in Makefiles
5 years ago
Martin Kroeker
11ebe5fa25
Avoid redefinition warning
5 years ago
Martin Kroeker
01f01dae98
Add -msse if supported
5 years ago
Martin Kroeker
e7bf8ced6c
Build fix for systems that do not support getauxval
5 years ago
Martin Kroeker
0256294921
Fix syntax mixup
5 years ago
Martin Kroeker
2b114c3f30
Restore proper Makefile
5 years ago
Martin Kroeker
60e1fddca7
Ensure that the same (large) BUFFERSIZE is used for all cpus in DYNAMIC_ARCH builds
5 years ago
Martin Kroeker
ebb8788696
Use ifneq instead of ifdef for CROSS option
5 years ago
Martin Kroeker
857afcc41d
Use ifeq instead of ifdef for user-definable build options
5 years ago
Martin Kroeker
5fa305172a
Use ifeq instead of ifdef for user-definable options
5 years ago
Martin Kroeker
d3ff1f889f
Convert ifndefs to ifneq
5 years ago
Martin Kroeker
65eb7afaf4
Change ifndef CROSS to ifneq
5 years ago
Martin Kroeker
8a6b17f97d
Change ifndefs to ifneq
5 years ago
Martin Kroeker
0f863f96e4
Merge pull request #112 from xianyi/develop
rebase
5 years ago
Martin Kroeker
437702e0e1
Merge pull request #2965 from epsilon-0/develop
allow setting soname without suffix or prefix
5 years ago
Martin Kroeker
f1bf040b25
Merge pull request #2988 from xiegengxin/smp-asum
Improve the performance of dasum and sasum when SMP is defined
5 years ago
Martin Kroeker
613e3b2baf
Merge pull request #2997 from Flamefire/reproduce_crash
Add reproducer test for crash after fork
5 years ago
Xianyi Zhang
05a0ea2340
Merge branch 'risc-v' into develop
5 years ago
Xianyi Zhang
7037849498
Merge branch 'develop' into risc-v
5 years ago
Xianyi Zhang
c6c9c24d1b
Update doc for C910.
5 years ago
Martin Kroeker
6dd71af0c3
Merge pull request #2995 from Flamefire/fix_thread_buffer_init
Don't overwrite blas_thread_buffer if already set
5 years ago
Alexander Grund
a05dc6e62b
Add reproducer test for crash after fork
See #2993 for an analysis
5 years ago
Alexander Grund
60005eb47b
Don't overwrite blas_thread_buffer if already set
After a fork it is possible that blas_thread_buffer has already
allocated memory buffers: goto_set_num_threads does allocate those
already and it may be called by num_cpu_avail in case the OpenBLAS
NUM_THREADS differ from the OMP num threads.
This leads to a memory leak which can cause subsequent execution of BLAS
kernels to fail.
Fixes #2993
5 years ago
Martin Kroeker
7e9cb39a25
Merge pull request #2981 from Qiyu8/fix-sum
Fix sum optimize issues
5 years ago
Martin Kroeker
be075d53cf
Merge pull request #2983 from Qiyu8/optimize-srot
Optimize the performance of rot by using universal intrinsics
5 years ago
Qiyu8
b00a0de132
remove the -mfma flag in when the host has AVX.
5 years ago
Martin Kroeker
d341a0fea0
Merge pull request #2989 from martin-frbg/cmake-fma
Fix missing -mfma compiler flag in cmake builds without DYNAMIC_ARCH
5 years ago
Martin Kroeker
ec4d77c47c
Add -mfma for HAVE_FMA3 in the non-DYNAMIC_ARCH case as well
5 years ago
Martin Kroeker
02699226d0
Merge pull request #111 from xianyi/develop
rebase
5 years ago
Gengxin Xie
d6e7e05bb3
Improve the performance of dasum and sasum when SMP is defined
5 years ago
Qiyu8
ae0b1dea19
modify system.cmake to enable fma flag
5 years ago
Qiyu8
e0dac6b53b
fix the CI failure of target specific option mismatch
5 years ago
Qiyu8
e5c2ceb675
fix the CI failure of lack the head
5 years ago
Qiyu8
a87e537b8c
modify macro
5 years ago
Qiyu8
5bc0a7583f
only FMA3 and vector larger than 128 have positive effects.
5 years ago
Qiyu8
8c0b206d4c
Optimize the performance of rot by using universal intrinsics
5 years ago
Qiyu8
c4c591ac5a
fix sum optimize issues
5 years ago
Xianyi Zhang
1ea6cfefdb
Refs #2899 . Merge branch 'damonyu1989-openblas-open-910' into risc-v
5 years ago
Xianyi Zhang
fc35b72ae1
Refs #2899
Merge branch 'openblas-open-910' of git://github.com/damonyu1989/OpenBLAS into damonyu1989-openblas-open-910
5 years ago
Xianyi Zhang
913cc9a4ca
Merge branch 'develop' into risc-v
5 years ago
Martin Kroeker
ff16329cb7
Merge pull request #2972 from xiegengxin/rot-intrinsic
Improve the performance of rot by using AVX512 and AVX2 intrinsic
5 years ago
Martin Kroeker
433637ccd8
Merge pull request #2980 from martin-frbg/fixgetarch
Fix missing AVX2 and FMA3 capabilities in FORCE_target mode
5 years ago