Bine Brank
ca65a4e91d
update CONTRIBUTORS.md
4 years ago
Bine Brank
1af73ce38e
Adapt CMake for SVE
4 years ago
Bine Brank
f4da23dcb6
reduced dgemm_unroll_m to work with 128-bit sve
4 years ago
Bine Brank
531a28b6a0
removed unused code (compiler warnings)
4 years ago
Bine Brank
9b9cb90bb1
modify Makefile for SVE copy
4 years ago
Bine Brank
9388f05a3c
configure SVE Makefile
4 years ago
Bine Brank
b58d4f31ab
some clean-up & commentary
4 years ago
Bine Brank
e6ed4be02e
symm SVE copy rutines
4 years ago
Bine Brank
3c7eed0e53
add remaining trmm copy rutines for SVE
4 years ago
Bine Brank
7d996b1c36
dtrmm_utcopy sve function
4 years ago
Bine Brank
ab7917910d
add v2x8 kernel + fix sve dtrmm
4 years ago
Bine Brank
7093372e32
add ARMV8SVE target
4 years ago
Bine Brank
a8fbdbac34
fix sve dgemm kernel + sve dtrmm
4 years ago
Bine Brank
746b4f0f17
added SVE ncopy and tcopy
4 years ago
Bine Brank
1a10d3e09d
add sve dgemm prototype
4 years ago
Martin Kroeker
f573ccd107
Merge pull request #3424 from Neutron3529/patch-1
auto-detect for Intel i7-11800H
4 years ago
Martin Kroeker
dd103eac93
Merge pull request #3423 from mhillenbrand/fix-static-detection
s390x: use DYNAMIC_ARCH's cpu detection for compile-time choice
4 years ago
Neutron3529
ead476025d
auto-detect for Intel i7-11800H
4 years ago
Marius Hillenbrand
44950ca173
s390x: use DYNAMIC_ARCH's cpu detection for compile-time choice
On s390x, the run-time detection for DYNAMIC_ARCH and the compile-time
choice in cpuid_zarch use different methods for identifying the
supported CPU features. To make cpuid_zarch future-proof and both easier
to maintain, switch cpuid_zarch to the same mechanism as DYNAMIC_ZARCH
(i.e., derive the supported CPU features from hwcap flags) and share
code between both (in a new header cpuid_zarch.h).
Signed-off-by: Marius Hillenbrand <mhillen@linux.ibm.com>
4 years ago
Martin Kroeker
03f1354336
Merge pull request #3422 from martin-frbg/issue3421
Revert invalid trsv shortcut from PR #3252
4 years ago
Martin Kroeker
4b3769823a
Revert #3252
4 years ago
Martin Kroeker
059d3a04c1
Merge pull request #3420 from martin-frbg/issue3419
Revert wrong ZTRSV optimization from #3252
4 years ago
Martin Kroeker
2845f54eb8
Remove dangerous optimization from previous #3252 - buffer is never unused here
4 years ago
Martin Kroeker
c6208bbb45
Merge pull request #3418 from martin-frbg/issue2927-2
Enable SVE for A64FX
4 years ago
Martin Kroeker
6975cbe1f0
Enable SVE for A64FX
4 years ago
Martin Kroeker
22bf5c27ba
Add basic support for the Fujitsu A64FX ( #3415 )
* Add initial support for Fujitsu A64FX as generic ARMV8
4 years ago
Martin Kroeker
8cbf61792d
Merge pull request #3416 from guowangy/spr-bf16
sbgemm: add AMX-BF16 based kernel for Sapphire Rapids
4 years ago
Wangyang Guo
63a103ba6e
sbgemm: spr: disable small matrix path by default
4 years ago
Wangyang Guo
82194ea9d2
sbgemm: spr: implement otcopy_16
4 years ago
Wangyang Guo
8632380a96
sbgemm: spr: reuse ncopy_16 from cooperlake as incopy
4 years ago
Wangyang Guo
6bc8204ce5
sbgemm: spr: optimization for tmp_c buffer
4 years ago
Wangyang Guo
f018aa342a
sbgemm: spr: kernel handle alpha != 1.0
4 years ago
Wangyang Guo
a52456b168
sbgemm: spr: oncopy: use tile load/store instead
4 years ago
Wangyang Guo
f2485352a6
sbgemm: spr: only load A once in tail_k handling
4 years ago
Wangyang Guo
9ab33228bb
sbgemm: spr: process k2 and odd k at the same time
4 years ago
Wangyang Guo
7b2f5cb3b7
sbgemm: spr: enlarge P to 256 for performance
4 years ago
Wangyang Guo
10d52646e2
sbgemm: spr: oncopy: avoid handling too much pointer at a time
4 years ago
Wangyang Guo
88154ed02d
sbgemm: spr: reduce tile conf loading by seperate tail k handling
4 years ago
Wangyang Guo
0abbcd19c1
sbgemm: spr: tuning for blocking params
4 years ago
Wangyang Guo
a70bfb52d5
sbgemm: spr: kernel works for NN case when alpha is 1.0
4 years ago
Wangyang Guo
6051c86741
sbgemm: spr: kernel works for m32 in NN case
4 years ago
Wangyang Guo
d0b253ac6e
sbgemm: spr: implement oncopy_16
4 years ago
Wangyang Guo
1d48b7cb16
sbgemm: spr: add dummy source files
4 years ago
Martin Kroeker
b57acdf2d3
Add march/mtune flags for clang builds on ARM64 as well ( #3414 )
* Add march/mtune flags for clang as well
4 years ago
Martin Kroeker
02ea3db8e7
Merge pull request #3404 from guowangy/spr-build
Initial build support for Sapphire Rapids
4 years ago
Martin Kroeker
4e4f78442e
Merge pull request #3413 from MehdiChinoune/cmake-readibiltiy
[NFC] Improve CMakeLists.txt file readibility
4 years ago
Mehdi Chinoune
556788281d
[NFC] Improve CMakeLists.txt file readibility
Add some extra lines and indentations.
4 years ago
Martin Kroeker
f348506463
Merge pull request #3411 from MehdiChinoune/both_shared_static
Support building both static and shared libraries
4 years ago
Mehdi Chinoune
28a77a8698
Support building both static and shared libraries
4 years ago
Martin Kroeker
481b3dc4b4
Merge pull request #3410 from MehdiChinoune/mingw-clang-64
Fix MinGW/Clang 64 bits detection.
4 years ago