gxw
25f99fa9f8
Add cblas_{c/z}srot cblas_{c/z}rotg support
4 years ago
Martin Kroeker
aa231b5875
Merge pull request #3426 from martin-frbg/pr3424
Add runtime DYNAMIC_ARCH cpu detection for Tiger Lake H
4 years ago
Martin Kroeker
22a616bd8f
Add model number for Tiger Lake H (mobile variant)
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
مهدي شينون (Mehdi Chinoune)
efd7ac241d
Fix MinGW/Clang 64 bits detection.
CMAKE_COMPILER_IS_GNUCC is only valid for GCC.
4 years ago
Wangyang Guo
1eca91f315
Fix build error in legacy gcc
4 years ago
Wangyang Guo
4280dff103
Add NO_AVX=1 fallbacks to Sapphire Rapids build
4 years ago
Wangyang Guo
3dc6052c7e
initial support for Sapphire Rapids platform
4 years ago
Martin Kroeker
8a87e80c74
Update conda in Appveyor CI and move jobs from Appveyor to Azure ( #3400 )
* Fix clang/cl builds on Appveyor and move them to Azure
* Add clang/flang and mingw builds on Windows to Azure
4 years ago
Martin Kroeker
b54b50fe3a
Merge pull request #3399 from martin-frbg/issue2814
Improve performance on Apple M1 Vortex
4 years ago
Martin Kroeker
24233b7c49
Use "big arm server" GEMM defaults for Vortex
4 years ago
Martin Kroeker
8c20ca345a
Use Neoverse's current mix of ThunderX2 kernels for Vortex as well
4 years ago
Martin Kroeker
8e4c209002
Merge pull request #3398 from kavanabhat/aix_p10_gnuas
Big Endian Changes for Power10 kernels
4 years ago
Martin Kroeker
e819341ec1
Merge pull request #3396 from martin-frbg/makesys_typo
Fix minor typo in Makefile.system
4 years ago
Martin Kroeker
2b28b88cab
Merge pull request #3397 from martin-frbg/m1detect
Fix detection of Apple M1 "Vortex"
4 years ago
Martin Kroeker
d7351deccf
Fix cache reporting for Apple M1
4 years ago