Commit Graph
9862 Commits
Author SHA1 Message Date
Martin Kroeker 6de062cfc2 Merge branch 'OpenMathLib:develop' into issue5414 2026-01-11 17:45:11 +01:00
Martin Kroeker 52ec7faf31 Merge pull request #5554 from hideaki-motoki/issue5553_gemm_default_pqr_for_a64fx
Setting optimized `[SD]GEMM_DEFAULT_[PQR]` parameters for `A64FX`
2026-01-11 15:59:51 +01:00
Martin Kroeker 1ffea2b8c1 Merge pull request #5597 from martin-frbg/issue5503
Improve the precision of ARM64 S/CNRM2 by summing in double precision
2026-01-11 14:47:39 +01:00
Martin Kroeker d1de282a4e Improve the precision of S/CNRM2 by summing in double precision 2026-01-11 13:04:00 +01:00
Martin Kroeker e5aebeaf93 Merge pull request #5596 from moluopro/develop
docs: fix iOS build script & use xcrun SDK path
2026-01-10 19:51:04 +01:00
moluopro a514760e06 Change 'make libs' back to 'make' 2026-01-10 21:14:05 +08:00
moluopro d7d1088d21 docs: fix iOS build script & use xcrun SDK path 2026-01-09 23:35:58 +08:00
Martin Kroeker a9a6edaf17 Adapt for DYNAMIC_ARCH with multiple ...preprocess symbols 2026-01-09 15:29:36 +01:00
Martin Kroeker 2d46f1ec65 Merge branch 'develop' into issue5414 2026-01-09 15:04:06 +01:00
Martin Kroeker c040d5ed86 Merge pull request #5591 from quic/topic/ssyr2k_direct_sme1
Support for SME1 based ssyr2k_direct kernel for cblas_ssyr2k level 3 API
2026-01-08 15:47:38 +01:00
Zhiqing xie 6939a43c3b Support for SME1 based ssyr2k_direct kernel for cblas_ssyr2k level 3 API 2026-01-08 11:09:04 +08:00
Martin Kroeker 20ae36ba75 Merge pull request #5595 from amritahs-ibm/fix_dgemm_warnings
Fixing warning messages in dgemm and dgemv kernels
2026-01-07 12:17:28 +01:00
Amrita H S b53d18b3ad Fixing warning messages in dgemm and dgemv kernels
Signed-off-by: Amrita H S <amritahs@linux.vnet.ibm.com>
2026-01-06 10:20:56 -06:00
Martin Kroeker 7e612b640f Merge pull request #5594 from lujiaweics/fix/symbol-suffix-missing-threads-callback-function
Fix bug where openblas_set_threads_callback_function does not support modyfing symbol prefix and suffix in shared library
2026-01-06 11:54:39 +01:00
Martin Kroeker e384396a51 Use the armv9 capability set in the compiler test for SME 2026-01-05 23:37:31 +01:00
Martin Kroeker 02bc005306 reset SVE and SME capabilities between targets 2026-01-05 19:14:50 +01:00
Martin Kroeker a18a53605e Adjust M4 options to avoid unresolved reference with non-Apple LLVM 2026-01-05 19:10:52 +01:00
Martin Kroeker 618bcbd7c0 adjust M4 options to avoid undefined references with non-Apple LLVM 2026-01-05 19:09:09 +01:00
Martin Kroeker badf4c09e2 Merge pull request #5592 from RajalakshmiSR/sgemm-p10-unroll
POWER10: Reduce sgemm loop unrolling
2026-01-05 16:19:55 +01:00
lujiaweics 879497990f Fix bug where openblas_set_threads_callback_function does not support modyfing symbol prefix and suffix in shared library 2026-01-05 21:49:04 +08:00
Rajalakshmi Srinivasaraghavan 2283fcbbe7 POWER10: Reduce sgemm loop unrolling
With GCC 14, unnecessary move and lxvp instructions appear when unrolling the inner loop for larger sizes.
Reducing the loop unroll factor restores performance to GCC 11.
2026-01-04 17:01:01 -06:00
Martin Kroeker 67fd33e729 syntax fix 2025-12-31 19:46:20 +01:00
Martin Kroeker f4383d0235 syntax fix 2025-12-31 19:41:46 +01:00
Martin Kroeker 7beba94023 Add workaround for current LLVM SME bug on Windows 2025-12-31 15:49:43 +01:00
Martin Kroeker b183182e61 Add workaround for current LLVM SME bug on Windows 2025-12-31 15:43:15 +01:00
Martin Kroeker 5c8cf37d83 Add workaround for current LLVM SME bug on Windows 2025-12-31 15:33:15 +01:00
Martin Kroeker 275eb6f7f3 Add workaround for current LLVM SME bug on Windows 2025-12-31 15:29:27 +01:00
Martin Kroeker e4344def6a Merge pull request #5505 from martin-frbg/issue5493
Rewrite lapacke headers with pre/postfixes if necessary
2025-12-31 14:19:41 +01:00
Martin Kroeker 80951a2acc Merge pull request #5534 from bartoldeman/fix-flang-fcheck
Fix f_check detection of LLVM 21 flang
2025-12-30 18:15:37 +01:00
Martin Kroeker 772741e2b1 Merge pull request #5586 from martin-frbg/issue5337
Update instructions for setting up a conda-based build environment on Windows
2025-12-30 12:38:03 +01:00
Martin Kroeker 54f7b76f20 Merge pull request #5588 from martin-frbg/cooperlake_cast
Cast the alignment parameter for Cooper Lake and Sapphire Rapids to BLASLONG
2025-12-30 10:45:13 +01:00
Martin Kroeker 579eda3778 Name openmp packages in Windows/conda build recipe 2025-12-30 00:03:40 +01:00
Martin Kroeker 83a788c387 Add BLASLONG cast to the DEFAULT_ALIGN parameter of Cooper Lake and Sapphire Rapids 2025-12-29 23:23:34 +01:00
Martin Kroeker 5e3a9922bd replace mentions of miniconda with miniforge 2025-12-27 22:50:38 +01:00
Martin Kroeker e548bda1ba Update Windows/LLVM build to use miniforge and flang_win-64 package 2025-12-27 22:33:01 +01:00
Martin Kroeker cd02751b12 Merge pull request #5548 from mayeut/ppc64le-clang
ci: add build with clang on ppc64le
2025-12-25 18:02:16 +01:00
Martin Kroeker 5766adbcad Merge pull request #5569 from OpenMathLib/revert-5479-forklock
Revert "[WIP,Testing] remove the lock around the thread shutdown function again"
2025-12-25 17:10:29 +01:00
Martin Kroeker 1f2bffb4fe Merge pull request #5551 from almayne/sgemv_ramps
Updated SGEMV ramps.
2025-12-25 12:53:36 +01:00
Martin Kroeker 067e43c1e1 Merge pull request #5575 from martin-frbg/woa-neozdot
Make the thunderx2 zdot kernel compatible with LLVM21 in Windows on Arm
2025-12-25 12:00:58 +01:00
Martin Kroeker 0ff51a40f1 Merge pull request #5579 from vtjnash/jn/YIELDING
fix define for YIELDING
2025-12-25 09:51:44 +01:00
Jameson Nash 0b2b583223 POSIX.1-2008 2025-12-24 21:47:03 -05:00
Jameson Nash fed16d638c Update common.h 2025-12-24 17:47:48 -05:00
Martin Kroeker d39b77748f Make .align conditional on not being on WoA and strip CRLF endings 2025-12-24 20:00:45 +01:00
Jameson Nash 371663f0c2 fix define for YIELDING
The intent is to define this as nop, but previously it was then
immediately overriding it for various architectures, causing a compiler
warning on Windows.
2025-12-23 13:59:29 -05:00
Martin Kroeker 097d2d98fd Merge pull request #5578 from martin-frbg/mingw-getenv
Fix potential crash on startup in CYGWIN or MINGW builds with DYNAMIC_ARCH
2025-12-23 18:56:53 +01:00
Martin Kroeker 5b0884d8e7 Use getenv for readenv_atoi in CYGWIN or MINGW builds 2025-12-22 16:31:33 +01:00
Martin Kroeker c7b0304ba3 Merge pull request #5576 from martin-frbg/issue5562-4
Fix variable shadowing in the c/z_div macros of f2c-converted LAPACK
2025-12-21 09:09:38 +01:00
Martin Kroeker 652bf6b51b Initialize local variable to remove a compiler warning 2025-12-20 18:08:03 +01:00
Martin Kroeker 9fa64b9a3d Initialise string length variables 2025-12-20 18:04:30 +01:00
Martin Kroeker b8163b65cb Fix compilation error caused by inadvertent shadowing of variables in the MSVC c/z_div macros 2025-12-20 18:02:28 +01:00