Martin Kroeker
3119b2ab4c
Add locks only for non-OPENMP multithreading
to migitate performance problems caused by #1052 and #1299 as seen in #1461
8 years ago
Martin Kroeker
6940c59a88
Merge pull request #1454 from martin-frbg/issue1452
Keep the flag handling separate from the scaling loops in rotmg
8 years ago
Martin Kroeker
42514fa24c
Merge pull request #1449 from martin-frbg/armv8
Enable assembly kernels for the generic ARMV8 target and treat CortexA53,A72 as A57
8 years ago
Martin Kroeker
650077074a
Add tests for rotmg
8 years ago
Martin Kroeker
fe16a94fc2
Add rotmg tests for CMAKE MSVC+CLANG build
8 years ago
Martin Kroeker
632b8e0f05
Merge current Makefile from develop
8 years ago
Martin Kroeker
a1bc0fcf07
Resurrect utest for rotmg and add testcase for issue 1452
8 years ago
Martin Kroeker
0464aa6784
Remove debug printfs
8 years ago
Martin Kroeker
55840f0bc9
Keep the flag handling separate from the scaling loops
Fixes #1452 and is more in line with how ATLAS does it. The earlier fix from #356 only moved the bug elsewhere, but we will never want the iterative rescaling to change the dflag setting and variable associations with each cycle.
8 years ago
Martin Kroeker
a7485f3222
Merge pull request #1453 from martin-frbg/netlib228
Remove spurious EXTERNAL reference
8 years ago
Martin Kroeker
d31f62cf02
Merge pull request #1450 from embray/cygwin/forking
Fix issues with forking on Cygwin
8 years ago
Martin Kroeker
150c7294a6
Remove spurious EXTERNAL reference
From Reference-LAPACK issue 228, remove spurious EXTERNAL reference to unused and nonexistent function xLACGV that could cause linking problems.
8 years ago
Erik M. Bray
8f5f614615
On Cygwin use mmap instead of Windows native allocation functions, which are not fork-safe.
8 years ago
Erik M. Bray
f5fc109fbd
Perform blas_thread_shutdown with pthread_atfork() on Cygwin
Even if we're directly using the win32 threading driver and not pthreads,
pthread_atfork still works fine to register a pre-fork handler, and is
necessary to restore the threading server to a pre-initialized state.
8 years ago
Erik M. Bray
ce2028b425
Rewrite this test to work with ctest and re-enable it on the appropriate platforms (including Cygwin, which has fork())
8 years ago
Martin Kroeker
b47e6822aa
Enable most assembly kernels in the generic ARMV8 target
ref #1439
8 years ago
Martin Kroeker
0ae5e14923
Detect CORTEX A53 and A72 as CORTEXA57
8 years ago
Martin Kroeker
95f2cea45b
Merge pull request #1447 from martin-frbg/sparcfix
Generate CHAR_CORENAME for SPARC
8 years ago
Martin Kroeker
e3c50643bb
Fix my copypaste blunder with get_corename
8 years ago
Martin Kroeker
efa84afd00
Use get_corename for SPARC as well
8 years ago
Martin Kroeker
d1b512a01a
Return a corename for SPARC
8 years ago
Martin Kroeker
e0b02789ff
Merge pull request #1445 from quickwritereader/develop
small fix inside ifdef z13mvc . (z13mvc code is not used in production)
8 years ago
Abdelrauf
60596a1abc
Merge branch 'develop' into develop
8 years ago
Abdelrauf
afd514c25d
small fix inside ifdef z13mvc . (z13mvc code is not used in production)
8 years ago
Martin Kroeker
25c7e3992f
Merge pull request #1443 from martin-frbg/sparcfix
Also #define SPARC in config.h when autodetecting
8 years ago
Martin Kroeker
f45776ec1f
Merge pull request #1440 from quickwritereader/develop
small corrections
8 years ago
Martin Kroeker
e388459a27
Merge pull request #1419 from brada4/develop
Initialize unitialized values for repeated calls
8 years ago
Martin Kroeker
0ac824f6a5
Also #define SPARC in config.h when autodetecting
Fixes #1442
8 years ago
Abdelrauf
f653e7a18d
small fix
small fix inside ifdef z13mvc . (z13mvc code is not used in production)
8 years ago
Martin Kroeker
09e397e4f1
Merge pull request #1434 from xoviat/flang-wall
CMake: Remove unused wall option when FC=flang
8 years ago
Martin Kroeker
913e9546c0
Merge pull request #1436 from martin-frbg/cmaketrmm
Make USE_TRMM depend on TARGET_CORE not TARGET
8 years ago
the mslm
f946a89432
zscal (case: real alpha=0 ) mikrokernel shift&mem fix , da_i as input reg. small typo fixes
8 years ago
Martin Kroeker
485df77612
Make USE_TRMM depend on TARGET_CORE not TARGET
Fixes #1432 (and possibly other DTRMM-related failures on Haswell and related architectures when built with cmake)
8 years ago
xoviat
038bfbb86c
CMake: Remove unused wall option when FC=flang
8 years ago
Martin Kroeker
114fc0bae3
Merge pull request #1429 from martin-frbg/override_omp
When forcing USE_THREAD to zero, override USE_OPENMP as well
8 years ago
Martin Kroeker
4a4f6658de
When forcing USE_THREAD=0, override USE_OPENMP as well
This avoids an error exit a few lines down as USE_THREAD=0 conflicts with USE_OPENMP=1
8 years ago
Martin Kroeker
0cf8046324
Merge pull request #1417 from xoviat/openblas-library-name
CMake: Use the correct library name on windows
8 years ago
Martin Kroeker
e4c71a799a
Merge pull request #1426 from quickwritereader/develop
(Z13 ) Blas1 mikrokernels can be inlined by gcc. Refactoring,fixes,tunings
8 years ago
Andrew
e5752ff9b3
take out unused variables
8 years ago
the mslm
2619ad7ea5
Blas1 mikrokernels can be inlined by gcc. Refactoring ( symbolic operan
names). Some fixes and tunings
8 years ago
Andrew
e5cc3d72c0
core.IdenticalExpr clang501 checker
8 years ago
Andrew
4938faa822
core.IdenticalExpr clang501 checker
8 years ago
Andrew
9fa986337d
add missing brackets to silence indentation warnings gcc721
8 years ago
Andrew
8a0b086b28
add missing bracket for old glibc (cppcheck)
8 years ago
Andrew
3eed97f6b9
Initialize values to silence cppcheck
8 years ago
Andrew
13e137fbc9
Initialize uninitialized variables (cppcheck)
8 years ago
xoviat
b3f24c9664
CMake: Use the correct library name on windows
FindBLAS and FindLAPACK don't correctly detect the OpenBLAS library
name on windows. I am unsure why this was originally set this way, but
it has caused me some trouble.
8 years ago
Martin Kroeker
3d23f45107
Merge pull request #1415 from quickwritereader/develop
(Z systems Z13) small fixes, some (i(dz)amin,i(dz)amax,(dz)dot,(dz)asum) mikrokernels…
8 years ago
Abdelrauf
87669d1c0a
small fixes, some (i(dz)amin,i(dz)amax,(dz)dot,(dz)asum) mikrokernels can be inlined
8 years ago
Martin Kroeker
42285d8e70
Merge pull request #1410 from brada4/develop
Address warnings #1357
8 years ago