Commit Graph

9668 Commits

Author SHA1 Message Date
Martin Kroeker
aa43496936 Update Xcode 2025-11-01 22:00:16 +01:00
Martin Kroeker
18eb6a7f70 Merge pull request #5519 from martin-frbg/issue5517
Introduce a minimum problem size requirement for multithreading in the hermitian operations
2025-10-30 14:39:56 -07:00
Martin Kroeker
ef6f97624b [WIP,Testing] remove the lock around the thread shutdown function again (#5479)
* remove the lock around the thread shutdown function - server is locked already here
2025-10-30 19:12:47 +01:00
Martin Kroeker
0c59ae0b45 Merge pull request #5453 from pratiklp00/dgemm_optimization
Dgemm loop unroll and 4x1, 4x2 dgemv VSX implementation for power10.
2025-10-28 16:51:41 -07:00
Martin Kroeker
c1c1285236 Add lower limit for multithreading 2025-10-28 09:40:24 +01:00
Martin Kroeker
8e44cde3f6 Add lower limit for multithreading 2025-10-28 09:39:16 +01:00
Martin Kroeker
75b3e110c4 Add lower limit for multithreading 2025-10-28 09:34:45 +01:00
Martin Kroeker
c5b0d1efd1 Add lower limit for multithreading 2025-10-28 09:33:32 +01:00
Martin Kroeker
585e6d0680 Merge pull request #5515 from iha-taisei/feature/ger_unroll
Improve single-thread performance of [SD]GER on A64FX and Neoverse V1
2025-10-24 08:17:06 -07:00
Martin Kroeker
677424ad55 Merge pull request #5516 from OpenMathLib/revert-4741-Pthread_Scalability_Improvement
Revert "Enhancing Core Utilization in BLAS Calls: A Scalable Architecture"
2025-10-23 08:04:17 -07:00
Martin Kroeker
43d0803949 Merge pull request #5513 from yuyichao/arm-fix
More arm compilation fix
2025-10-23 04:36:50 -07:00
Martin Kroeker
b2b9abc20b Revert "Enhancing Core Utilization in BLAS Calls: A Scalable Architecture" 2025-10-22 15:44:43 +02:00
Iha, Taisei
cb66aca707 Improve single-thread performance of [SD]GER on A64FX and Neoverse V1 2025-10-22 19:56:14 +09:00
Yichao Yu
3d19d3b60a Make dummy function have the same linkage as the real one 2025-10-20 12:42:39 -04:00
Martin Kroeker
aef36a3ff0 Merge pull request #5509 from martin-frbg/cmake_riscv
CMake: Add default compiler options for RISCV
2025-10-17 11:36:24 -07:00
Martin Kroeker
016e2f14e2 Merge pull request #5499 from martin-frbg/issue5497
Add test for SHGEMM
2025-10-17 08:23:56 -07:00
Martin Kroeker
4c1741d814 Add compiler options for RISCV 2025-10-17 08:06:00 -07:00
Martin Kroeker
c35b11a86b Merge pull request #5501 from martin-frbg/azure_timeouts
AzureCI: Use DYNAMIC_LIST for OSX builds that time out; try to speed up mingw32
2025-10-17 08:04:23 -07:00
Martin Kroeker
098a8d5865 Merge branch 'OpenMathLib:develop' into issue5497 2025-10-16 15:22:11 -07:00
Martin Kroeker
f3cecbebe7 Merge pull request #5508 from martin-frbg/cmake_hfloat
Fix CMake compilation of BGEMM and SHGEMV kernels
2025-10-16 15:21:22 -07:00
Martin Kroeker
5b640b1cbc add bgemm_thread_xx 2025-10-16 10:03:04 -07:00
Martin Kroeker
a9a152ebc7 fix bgemv build 2025-10-16 10:00:41 -07:00
Martin Kroeker
a387217a07 Add BGEMV 2025-10-16 05:02:24 -07:00
Martin Kroeker
c92bac1524 Add SHGEMV 2025-10-16 04:57:18 -07:00
Martin Kroeker
c0b2772288 move L2 HFLOAT16 kernels out of the BFLOAT16 block 2025-10-16 13:53:14 +02:00
Martin Kroeker
ee6aa89fb0 Add BFLOAT16 and HFLOAT16 tests 2025-10-16 03:56:43 -07:00
Martin Kroeker
887f4f32ed Merge branch 'OpenMathLib:develop' into issue5497 2025-10-15 14:01:13 -07:00
Martin Kroeker
19be504cd0 Add tests varying alpha and beta 2025-10-15 14:00:58 -07:00
Martin Kroeker
05adb52353 copypaste fix 2025-10-15 00:29:26 +02:00
pratiklp00
6637352260 remmove spacing 2025-10-14 00:06:04 -05:00
Martin Kroeker
87470a3b18 remove unused definitions 2025-10-12 14:21:33 -07:00
Martin Kroeker
b6d5057493 Merge pull request #5482 from yuyichao/arm-fix
Fix compilation on ARM
2025-10-12 09:16:20 -07:00
Yichao Yu
b94e9b92ad Fix compilation on ARM
Define a dummy function if SME is not supported, following what sgemm does
2025-10-11 20:28:59 -04:00
Martin Kroeker
e40714cabd Merge pull request #5450 from quic/topic/strmm_direct_sme1
Support for SME1 based strmm_direct kernel for cblas_strmm level 3 API
2025-10-11 15:20:19 -07:00
Martin Kroeker
ffd2e47995 drop LAPACK from slow mingw build 2025-10-11 14:17:05 +02:00
Martin Kroeker
a5fda2e2c3 fix missed bfloat/hfloat edit
Co-authored-by: Christopher Sidebottom <chris.sidebottom@arm.com>
2025-10-10 23:38:43 +02:00
Martin Kroeker
cb48a52d42 fix accidental indentation 2025-10-10 23:24:13 +02:00
Martin Kroeker
476677568b Merge pull request #5495 from pcc/fix-cross
Fix cross compilation for x86 targets from non-x86
2025-10-10 11:51:21 -07:00
Martin Kroeker
5ba2b9e138 Merge pull request #5500 from martin-frbg/issue5498
fix misnaming of NVHPC as NVC in ARM64 compiler option selection
2025-10-10 07:41:10 -07:00
Martin Kroeker
5b18a3f08a fix copy/paste error 2025-10-10 16:39:28 +02:00
Martin Kroeker
e9a4553a1a Use DYNAMIC_LIST for OSX builds that time out; try speeding up mingw build 2025-10-10 14:55:17 +02:00
Martin Kroeker
fba2014239 remove spurious POSIX define 2025-10-10 14:36:33 +02:00
Martin Kroeker
d5870f2628 Merge pull request #5496 from martin-frbg/riscv-qemu2
Remove C11 requirement for tests and ensure qemu is installed in the RISCV64 CI job
2025-10-10 05:20:52 -07:00
Martin Kroeker
5c89e4c770 remove the stricted build flags 2025-10-10 11:09:56 +02:00
Martin Kroeker
4291fa2f7a fix misnaming of NVHPC as NVC in ARM64 compiler option selection 2025-10-10 10:51:07 +02:00
Martin Kroeker
09c18779bb Add test for SHGEMM 2025-10-10 01:40:28 -07:00
changjua
644ea07ef9 Support for SME1 based strmm_direct kernel for cblas_strmm level 3 API 2025-10-10 10:48:27 +08:00
Martin Kroeker
f6b0d48a39 Add BUILD_BFLOAT16/HFLOAT16 for RISCV_ZVL256B target 2025-10-09 12:42:36 +02:00
Martin Kroeker
de004136cd Update riscv64_vector.yml 2025-10-09 12:27:07 +02:00
Martin Kroeker
acff97cef1 Ensure qemu is installed for running the tests 2025-10-09 12:04:14 +02:00