Martin Kroeker
d221c50f27
Add Ampere EMAG8180
5 years ago
Martin Kroeker
f14013da7f
Update with 0.3.9 changes
5 years ago
Martin Kroeker
02d60c1563
Merge pull request #35 from xianyi/develop
rebase
5 years ago
Martin Kroeker
2e6963259b
Merge pull request #2471 from AGSaidi/l3-fix-2
Fix barriers in level3_thread
5 years ago
Martin Kroeker
e94590e400
Merge pull request #2468 from AGSaidi/wfe
Use wait-for-event to not spin in the blas_lock
5 years ago
Martin Kroeker
69d4687142
Merge pull request #2464 from Darkness303/develop
Add syr benchmark
5 years ago
Martin Kroeker
a731a9bbb9
Merge pull request #2467 from AGSaidi/rpcc
Make rpcc() on arm64 get closer to what x86 returns
5 years ago
Martin Kroeker
1aa5907a2c
Merge pull request #2463 from martin-frbg/mingwfix
Apply MinGW AVX512 compilation fix to fortran options as well
5 years ago
Martin Kroeker
ea8eec5d17
Merge pull request #2422 from wjc404/develop
Adjust SkylakeX GEMM3M parameters, add an AVX512 STRMM kernel and fix performance bugs in AVX2 s/c/z GEMM
5 years ago
Ali Saidi
97ce6bbce2
Fix barriers in level3_thread
5 years ago
Martin Kroeker
a9aeb6745c
Merge pull request #2465 from AGSaidi/neoverse-n1
Add Neoverse-N1 core
5 years ago
Ali Saidi
0af9991cc9
Use wait-for-event to not spin in the blas_lock
5 years ago
Ali Saidi
19f3a4091c
Make rpcc() on arm64 get closer to what x86 returns
The Arm implementation of rpcc() uses the architected timer
which is defined by the SBSA to be between 10-400MHz. These numbers
are much smaller than the cycle counter frequency used by x86. Make
the numbers closer by shifting the cycle counter up by the number of
leading zeros in the cntfrq_el0 register which gets us closer to a
noraml cpu clock cycle range.
5 years ago
Ali Saidi
c623a965f9
Add Neoverse-N1 core
The implementation is a hybird of the ARMV8 one with some of the
improved TX2 rountines along with specifying -march=v8.2-a
5 years ago
j00520245
e1062400c4
New add syr benchmark
5 years ago
Martin Kroeker
a66f4d80c8
Apply MinGW AVX512 compilation fix to fortran options as well
original issue was #1708 , I see now that the same problem affects gfortran compilation. The underlying issue is said to be fixed (but not yet released) on all branches of gcc as of a few days ago but it will certainly take time to reach mingw/msys.
5 years ago
wjc404
dd22eb7621
Update cgemm_kernel_8x2_haswell.c
5 years ago
wjc404
2352331e60
Update zgemm_kernel_4x2_haswell.c
5 years ago
Martin Kroeker
430ee31e66
Merge pull request #2447 from martin-frbg/issue2446
Always select ARMV8 parameters for big servers when cpu is TSV110 or EMAG8180
5 years ago
Martin Kroeker
8164fd1328
Always assume server-class cpu count for TSV110 and EMAG8180
5 years ago
Martin Kroeker
531c6b96d6
Merge pull request #34 from xianyi/develop
rebase
5 years ago
wjc404
1b980001dd
Update zgemm_kernel_4x2_haswell.c
5 years ago
wjc404
2515e1152f
Update cgemm_kernel_8x2_haswell.c
5 years ago
Martin Kroeker
ddcbed6690
Merge pull request #2437 from martin-frbg/issue2434
[WIP] Add support for Ampere EMAG8180 ARMV8 cpu
5 years ago
Martin Kroeker
f8ec538c82
Add Ampere EMAG8180
5 years ago
Martin Kroeker
ca4f7dceff
Add parameters for EMAG8180 DYNAMIC_ARCH support with cmake
5 years ago
Martin Kroeker
1ddf9f1067
Add EMAG8180 to arm64 DYNAMIC_ARCH list for cmake
5 years ago
Martin Kroeker
4c5fac5a2b
Typo fix
5 years ago
Martin Kroeker
320e2648cd
Add EMAG8180 to DYNAMIC_CORE list for ARM64
5 years ago
Martin Kroeker
9b732696c6
Add DYNAMIC_ARCH support for ARMV8 EMAG8180
5 years ago
Martin Kroeker
c9dcb3d4a4
Merge pull request #2443 from aaawuanjun/develop
[OpenBlas]:benchmark/copy.c has time,x,y data loop problems
5 years ago
Martin Kroeker
3bb7f0138e
Merge pull request #2442 from martin-frbg/lapackpr390
Apply fix from Reference-LAPACK PR 390
5 years ago
wuanjun 00447568
c93ae92579
[OpenBlas]:benchmark/copy.c has time,x,y data loop problems
5 years ago
Martin Kroeker
87ac1ceb0b
Apply fix from Reference-LAPACK PR390, NaN not propagating
5 years ago
Martin Kroeker
9e40c080f2
Apply fix from Reference-LAPACK PR390, NaN not propagating
5 years ago
wjc404
903854c168
Add files via upload
5 years ago
wjc404
a2ff577a30
Update KERNEL.ZEN
5 years ago
wjc404
97a32cb0a5
Update KERNEL.HASWELL
5 years ago
wjc404
f1746e7284
Delete sgemm_kernel_8x4_haswell_2.c
5 years ago
wjc404
f6fcbd7906
Fix performance bug when LDC is a multiple of 1024
5 years ago
Martin Kroeker
1e8410f18c
Merge pull request #2441 from martin-frbg/ismin2
Add proper defaults for the IxMIN/IxMAX kernels on mips64 and power
5 years ago
Martin Kroeker
07454bf4d5
Add proper defaults for IxMIN/IxMAX kernels
the fallbacks from Makefile.L1 assume a combined source for absolute value and non-absolute (with ifdef USE_ABS) but here we have separate implementations
5 years ago
Martin Kroeker
4046985913
Add proper defaults for IxMIN/IxMAX kernels
the fallbacks from Makefile.L1 assume a combined source for absolute value and non-absolute (with ifdef USE_ABS) but here we have separate implementations
5 years ago
Martin Kroeker
75577f95a7
Merge pull request #33 from xianyi/develop
rebase
5 years ago
Martin Kroeker
33d92c7a37
Merge pull request #2435 from martin-frbg/issue2433
Fix handling of ppc endianness
5 years ago
Martin Kroeker
e57b11acca
Add preliminary support for EMAG8180
5 years ago
Martin Kroeker
71e5669c3e
Add preliminary support for EMAG8180 ARMV8 processor
5 years ago
Martin Kroeker
e8d82c01d4
Recognize Ampere EMAG8180
5 years ago
Martin Kroeker
0b39cf95b0
Fix endianness conditionals
5 years ago
Martin Kroeker
76b2cec6ce
Get endianness into Makefile variable
5 years ago