Martin Kroeker
18d8a67485
Merge pull request #2994 from antonblanchard/power10-fixes
Power10 fixes
5 years ago
Martin Kroeker
043128cbe5
Merge pull request #3029 from RajalakshmiSR/axpyp10
POWER10: Improve axpy performance
5 years ago
Martin Kroeker
3331ca492d
Merge pull request #3021 from austinpagan/trsm_p10
POWER: Added special unrolled vectorized versions of "Solve" for specific si…
5 years ago
Rajalakshmi Srinivasaraghavan
346e30a46a
POWER10: Improve axpy performance
This patch aligns the stores to 32 byte boundary for saxpy and daxpy
before entering into vector pair loop. Fox caxpy, changed the store
instructions to stxv to improve performance of unaligned cases.
5 years ago
Martin Kroeker
83de62c20d
Merge pull request #3026 from martin-frbg/revert747
Revert PR747 - SYRK parameter changes for Haswell and related targets
5 years ago
Martin Kroeker
658da9a769
Merge pull request #3027 from gxw-loongson/develop
Add msa support for loongson
5 years ago
gxw
be24c66a7c
Keep LOONGSON3A and LOONGSON3B for loongson
5 years ago
gxw
4b548857d6
Add msa support for loongson
1. Using core loongson3r3 and loongson3r4 for loongson
2. Add DYNAMIC_ARCH for loongson
Change-Id: I1c6b54dbeca3a0cc31d1222af36a7e9bd6ab54c1
5 years ago
Martin Kroeker
d71fe4ed4e
Remove GEMM_DEFAULT_UNROLL_MN parameters for Haswell and ZEN (introduced in PR747)
5 years ago
Martin Kroeker
a554712439
remove extra/intermediate size step for min_jj introduced in PR747
5 years ago
Martin Kroeker
5d26223f4a
remove extra/intermediate size step of min_jj from PR747
5 years ago
Martin Kroeker
980ab349bc
Merge pull request #2 from xianyi/develop
rebase
5 years ago
gxw
d67babf345
Remove gcc unrecognized option '-msched-weight' when check msa
5 years ago
Martin Kroeker
7f11e33e8d
Merge pull request #3025 from TiredNotTear/develop
MIPS: Fix two bugs
5 years ago
Xianyi Zhang
7834c10e2f
Add PingTouGe contribution credit.
5 years ago
Martin Kroeker
53e0837809
Merge pull request #3022 from jinboson/develop
Fix test errors reported by cblas_cgemm & cblas_ctrmm
5 years ago
Hao Chen
ad38bd0e89
Fix failed cgemv and zgemv test case after using msa optimization
The cgemv and zgemv test case will call cgemv_n/t_msa.c zgemv_n/t_msa.c files in MIPS environment.
When the macro CONJ is defined, the calculation result will be wrong due to the wrong definition of OP2.
This patch updates the value of OP2 and passes the corresponding test.
5 years ago
Hao Chen
47b639cc9b
Fix failed sswap and dswap case by using msa optimization
The swap test case will call sswap_msa.c and dswap_msa.c files in MIPS environmnet.
When inc_x or inc_y is equal to zero, the calculation result of the two functions will be wrong.
This patch adds the processing of inc_x or inc_y equal to zero, and the swap test case has passed.
5 years ago
Martin Kroeker
8fef5876d1
Merge pull request #3024 from martin-frbg/sparc
Fix 32 and 64bit builds on SPARC with SolarisStudio compilers
5 years ago
Martin Kroeker
6c7d557a16
Fix compiler options for 32 and 64bit SPARC builds with SolarisStudio
5 years ago
Martin Kroeker
b660008c7e
Work around DOT and SWAP test failures
5 years ago
Martin Kroeker
f8346603cf
Fix compilation with SolarisStudio
5 years ago
Martin Kroeker
93473174d6
Fix utest build with SolarisStudio compilers
5 years ago
Martin Kroeker
b0b14f4e9b
Change comments to C style for compatibility
5 years ago
Martin Kroeker
3a1b1b7c8c
Fix complex ABI for 32bit SolarisStudio builds
5 years ago
Martin Kroeker
da6d5d675c
Fix hostarch detection for sparc
5 years ago
Martin Kroeker
04fa17322c
Fix build options for SolarisStudio compilers
5 years ago
Martin Kroeker
3853014ea1
Merge pull request #1 from xianyi/develop
rebase
5 years ago
Jin Bo
65de6f5957
Fix test errors reported by cblas_cgemm & cblas_ctrmm
The file cgemm_kernel_8x4_msa.c holds the MSA optimization
codes of cblas_cgemm and cblas_ctrmm. It defines two
macros: CGEMM_SCALE_1X2 and CGEMM_TRMM_SCALE_1X2. The pc1
array index in the two macros should be 0 and 1.
5 years ago
Gordon Fossum
213c0e7abb
Added special unrolled vectorized versions of "Solve" for specific sizes,
in DTRSM and STRSM, to improve performance in Power9 and Power10.
5 years ago
Martin Kroeker
f21618684b
Merge pull request #3018 from martin-frbg/issue3015
Avoid concurrent inclusion of libgomp and libomp in clang+gfortran builds
5 years ago
Martin Kroeker
441c08c9ff
Merge pull request #3016 from xiegengxin/complex-asum
Improve the performance of zasum and casum with AVX512 intrinsic
5 years ago
Martin Kroeker
66302b3c06
Merge pull request #3013 from martin-frbg/gcc46
Fix 32bit x86 builds and add workaround for x86_64 miscompilations by gcc 4.6 (including our Travis setup)
5 years ago
Martin Kroeker
07e9a12349
Merge pull request #3011 from cyyever/fix_link
link math lib on FreeBSD
5 years ago
Martin Kroeker
dd1adbdec4
Merge pull request #3019 from RajalakshmiSR/dgemm_param
POWER10: Update param.h
5 years ago
Martin Kroeker
a1eecccda2
Update f_check
5 years ago
Rajalakshmi Srinivasaraghavan
41fe6e864e
POWER10: Update param.h
Increasing the values of DGEMM_DEFAULT_P and DGEMM_DEFAULT_Q helps
in improving performance ~10% for DGEMM.
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
a6692dc129
use gfortran-10 with xcode 12
5 years ago
Martin Kroeker
72a553f5bc
Update .travis.yml
5 years ago
Martin Kroeker
dcbb3b5ef1
fix misplaced lines
5 years ago
Martin Kroeker
57456c248b
fix gfortran requirement in osx interface64 test
5 years ago
Martin Kroeker
c361313564
Disable deprecated 32bit xcode
5 years ago
Gengxin Xie
0cb7a403b2
fix error declare function blas_level1_thread_with_return_value
5 years ago
Martin Kroeker
77a538d4ba
Update an overlooked instance of xcode 10.0 as well
5 years ago
Martin Kroeker
9621062eba
Update OSX xcode version to 11.5
5 years ago
Gengxin Xie
b766c1e9bb
Improve the performance of zasum and casum with AVX512 intrinsic
5 years ago
Martin Kroeker
22574b474e
Suppress -mfma as well for gcc 4.6
5 years ago
Martin Kroeker
f662022994
Move the version check to avoid overwriting unprocessed compiler data
5 years ago