Srangrang
3b1ac29b77
disable BUILD_HFLOAT16
3 months ago
Srangrang
9f13b2c6ac
style: modify HALF to BFLOAT16 in benchmark folder
3 months ago
Srangrang
ec14e1648c
fix: resolve non-RISCV host build failed issue
- adjust interface to disable "small matrix" pathway
- separate HFLOAT16 from BFLOAT16
- remove SHGEMM_UNROLL_M and SHGEMM_UNROLL_N equal conditions
Related to PR#5290
Co-authored-by Martin
3 months ago
Srangrang
fb89820f20
Merge branch 'develop' of https://github.com/Srangrang/OpenBLAS into develop
4 months ago
Srangrang
4e1a381e5b
fix: resolve the compilation failure without zfh instruction
- modify the macro conditions in Makefile.system
- Delete development test code
Related to issue#5279
4 months ago
Linjin Li
fa2b08b378
Merge pull request #1 from gkdddd/riscv_shgemm
Added shgemm_kernel_8x8 for RISCV64_ZVL128B and shgemm_kernel_16x8 fo…
4 months ago
gkdddd
670ec6f757
Added shgemm_kernel_8x8 for RISCV64_ZVL128B and shgemm_kernel_16x8 for RISCV64_ZVL256B
Added HFLOAT16 support for RISCV64
Added shgemm_kernel_8x8 for RISCV64_ZVL128B and shgemm_kernel_16x8 for RISCV64_ZVL256B based on HFLOAT16
The instruction sets used are ZVFH and ZFH, which need to be supported by RVV1.0
Related to issue #5279
Co-authored-by Linjin Li <linjin_li@163.com>
4 months ago
Martin Kroeker
02267d86f5
Merge pull request #5288 from guoyuanplct/develop
kernel/riscv64:Optimized the implementation of axpby on TARGET=RISCV64_ZVL256B.
4 months ago
guoyuanplct
d2003dc886
del lines
4 months ago
guoyuanplct
45fd2d9b07
Optimized the axpby function.
4 months ago
Srangrang
0a967797a1
Add FP16 support for RISCV
4 months ago
Srangrang
2996c25c94
add shgemm for RISCV_ZVL128B
4 months ago
Martin Kroeker
0163143fdd
Merge pull request #5278 from martin-frbg/fixup5276
Fix compilation with pre-C99 compilers
4 months ago
Martin Kroeker
20f2ba0141
Move declaration of i for pre-C99 compilers
4 months ago
Martin Kroeker
e2e6a4d90a
Merge pull request #5276 from nakagawa-fj/gemm_2d_thread_partitioning
Improvement of 2D thread-partitioned GEMM for M << N case
4 months ago
Martin Kroeker
9ef5995c22
Merge pull request #5277 from martin-frbg/fixmingw32
Fix building with mingw32-gcc15
4 months ago
Martin Kroeker
42b7d1f897
Fix addressing of alpha in CBLAS
4 months ago
Martin Kroeker
bd573a9d38
Expand mingw32 gfortran workaround to all versions after 14.1
4 months ago
Masato Nakagawa
2351a98005
Update 2D thread-partitioned GEMM for M << N case.
4 months ago
Martin Kroeker
a5f701c4ab
Merge pull request #5274 from martin-frbg/issue5247
Expressly provide a shared libs option in CMakelists.txt
4 months ago
Martin Kroeker
4ca76d9de4
Expressly provide a shared libs option
4 months ago
Martin Kroeker
846a5436e7
Merge pull request #5273 from martin-frbg/issue5259
CMAKE: Do not suffix the library with a 64 if LIBNAMESUFFIX already contains it
4 months ago
Martin Kroeker
8779eac3b8
Do not add a 64 suffix to the library name if the user-provided suffix already contains it
4 months ago
Martin Kroeker
3473118213
Merge pull request #5272 from martin-frbg/issue5271
Fix compiler options for NeoverseN1 and CortexX2/A?10 in CMake builds
4 months ago
Martin Kroeker
f2022c23ac
Remove sve capability from NeoverseN1 and specify CortexX2/A?10 as arm8.4a
4 months ago
Martin Kroeker
b5456c1b41
Merge pull request #5260 from taoye9/enable_bf16_gemm_gemv_forward_on_arm64
enable sbgemm to be forward to sbgemv on arm64
4 months ago
Martin Kroeker
5a322f21af
Merge pull request #5268 from martin-frbg/fix-dyn-sgemmdirect
Fix conditional inclusion of SGEMM_KERNEL_DIRECT
4 months ago
Martin Kroeker
6680e0592f
Fix conditional inclusion of SGEMM_KERNEL_DIRECT
4 months ago
Martin Kroeker
0b0bb9951d
Merge pull request #5265 from guoyuanplct/develop
kernel/riscv64:Added support for omatcopy on RISCV64_ZVL256B
4 months ago
guoyuanplct
7732a55200
Add retry mechanism after deadlock timeout for c910v.
4 months ago
guoyuanplct
be9f7550b5
Format Code
4 months ago
guoyuanplct
4d213653d8
kernel/riscv64:Added support for omatcopy on riscv64.
4 months ago
Martin Kroeker
8afddc1a81
Merge pull request #5262 from guoyuanplct/develop
kernel/riscv64:Fixed the bug of openblas_utest_ext failing in c/zgemv and some c/zgbmv tests:
4 months ago
guoyuanplct
9a7e3f102b
kernel/riscv64:Fixed the bug of openblas_utest_ext failing in c/zgemv and some c/zgbmv tests:
4 months ago
Martin Kroeker
5366902f9d
Merge pull request #5261 from ErnstPeng/fix-lasx
Fix cgemm_ncopy_16_lasx function for lapack-test and add it C function
4 months ago
pengxu
a978ad3180
Loongarch64: add C functions of zgemm_ncopy_16
4 months ago
pengxu
0ccb050583
Loongarch64: fixed cgemm_ncopy_16_lasx
4 months ago
Ye Tao
7321444660
enable sbgemm to be forward to sbgemv on arm64
4 months ago
Martin Kroeker
cf9e34c1f4
Merge pull request #5258 from martin-frbg/issue5255
Fix empty prototypes in files converted from Fortran (fixes compilation with GCC15)
4 months ago
Martin Kroeker
5141a90993
Fix ARMV9SME target in DYNAMIC_ARCH and add SME query code for MacOS ( #5222 )
* Fix ARMV9SME target and add support_sme1 code for MacOS
* make sgemm_direct unconditionally available on all arm64
* build a (dummy) sgemm_direct kernel on all arm64
* Update dynamic_arm64.c
4 months ago
Martin Kroeker
2320e0b757
Merge pull request #5244 from chitao1234/develop
allow the use of LAPACK_COMPLEX_CPP when using MSVC compiler
4 months ago
Martin Kroeker
0d69a2930d
Fix empty prototypes of select/selctg
4 months ago
Martin Kroeker
ebbe682f7d
Fix function prototypes
4 months ago
Martin Kroeker
151b74284e
Merge pull request #5203 from quic/fix-sgemmdirect-sme1
Add vector registers to clobber list to prevent compiler optimization.
4 months ago
Martin Kroeker
3c878f3e70
Cirrus CI: Update xcode version in the Apple crossbuilds ( #5254 )
* Update xcode version in the Apple crossbuilds
4 months ago
Martin Kroeker
3e961c2771
Merge pull request #5251 from martin-frbg/issue5250
Fix out-of-bounds accesses in ?/SCAL/?GEEV triggered by preceding errrors/invalid inputs
5 months ago
Martin Kroeker
0ea9205a6c
Merge pull request #5249 from scottt/fix-build-on-intel-arrow-lake
cpuid_x86: improve Intel Arrow Lake detection
5 months ago
Martin Kroeker
cba32d001a
Merge pull request #5245 from guoyuanplct/develop
Optimized RVV_ZVL256B Implementation of zgemv_n
5 months ago
Martin Kroeker
5c958dfe1e
Avoid of out of bounds accesses in SCAL when INFO<0
5 months ago
Martin Kroeker
4c0445aed1
Avoid out of bounds accesses in SCAL when INFO <0
5 months ago