Commit Graph
8248 Commits
Author SHA1 Message Date
Martin Kroeker d26caff60c Add another object signature for classic flang 2024-04-12 14:29:27 +02:00
Martin Kroeker 45dbf50036 Merge pull request #4629 from tetsuzo-usui/PfSizeTune_forNeoverseV1
Set GEMM_PREFERED_SIZE parameter for Neoverse V1
2024-04-12 14:08:27 +02:00
Usui, Tetsuzo ca673ca774 Add GEMM_PREFERED_SIZE parameter for Neoverse V1 2024-04-12 17:21:14 +09:00
Martin Kroeker 15b9fc3f78 Merge pull request #4624 from ChipKerchner/removeOMPfromXLF
Remove -openmp flag from XLF (since it doesn't support it).
2024-04-11 08:48:09 +02:00
Chip Kerchner 1c13cda3fc Remove -openmp flag from XLF (since it doesn't support it). 2024-04-10 15:16:47 -05:00
Martin Kroeker 93d975d8fd Merge pull request #4593 from XiWeiGu/loongarch_add_buffer_offset
loongarch: Optimizing the performance of the GEMM on servers
2024-04-10 14:23:31 +02:00
gxw d8c4ea8793 loongarch: Optimizing the performance of the GEMM on servers 2024-04-09 09:03:34 -04:00
Martin Kroeker 3cf57a61d5 Merge pull request #4609 from yu-chen-surf/develop
Get the l2 cache size via environment variable on confidential VM
2024-04-06 19:02:00 +02:00
Martin Kroeker fbd42e9e0e Merge pull request #4616 from MehdiChinoune/patch-1
Don't pass `-exhaustive-register-search` directly to clang compiler
2024-04-06 14:12:10 +02:00
Martin Kroeker 03ff65190d Merge pull request #4614 from martin-frbg/issue4449-2
Retain the bf16 in fallback versions of the NeoverseN2 -march flag
2024-04-06 12:29:28 +02:00
Martin Kroeker 12650c912c Merge pull request #4613 from martin-frbg/issue4612
Do not run the CBLAS_?GEMM3M tests when cross-compiling with gmake
2024-04-06 11:11:27 +02:00
Martin Kroeker 4eb4b033e5 Merge pull request #4610 from martin-frbg/issue4608
Make the new ZSCAL utest not require CBLAS
2024-04-06 08:38:36 +02:00
مهدي شينون (Mehdi Chinoune) cda55f2fd2 Don't pass -exhaustive-register-search directly to clang compiler
`-exhaustive-register-search` is an LLVM code generation flag that shouldn't be passed directly to clang compiler.
2024-04-06 05:54:48 +01:00
Martin Kroeker 14e71c249d retain the bf16 capability in fallback versions of the -march option for NeoverseN2 2024-04-05 23:01:34 +02:00
Martin Kroeker 48e017de09 fix position of endif - gemm3m tests should not be run in cross-compiles 2024-04-05 22:54:34 +02:00
Martin Kroeker 9c86838279 use blasint for INTERFACE64 compatibility 2024-04-05 22:48:08 +02:00
Martin Kroeker d3f93c6015 fix arguments of zscal 2024-04-05 07:23:41 +02:00
Martin Kroeker 1f080b9328 Update test_zscal.c 2024-04-05 07:09:34 +02:00
Martin Kroeker ec8e9451f0 make independent of CBLAS 2024-04-05 06:45:59 +02:00
Chen Yu 8e39c05efd Get the l2 cache size via environment variable on confidential VM
The CPUID(leaf:2 or leaf:0x80000006) is not supported on some confidential
VMs. As a result the get_l2_size() returns the default 512M which brings
performance issues.

Introduce the environment variable OPENBLAS_L2_SIZE provided by the user
to get the l2 cache size.

Suggested-by: "Keshavamurthy, Anil S" <anil.s.keshavamurthy@intel.com>
Signed-off-by: Chen Yu <yu.c.chen@intel.com>
2024-04-05 11:39:01 +08:00
Martin Kroeker bebe5e5399 Merge pull request #4562 from honno/mkdocs-wiki
Fold wiki contents into formal documentation, build-able with `mkdocs`
2024-04-04 23:05:25 +02:00
Martin Kroeker 1c7d27c750 Update version to 0.3.27.dev 2024-04-04 23:02:29 +02:00
Martin Kroeker 17ab724da9 Update version to 0.3.27.dev 2024-04-04 23:01:32 +02:00
Martin Kroeker 5f204bb008 Merge pull request #4607 from OpenMathLib/release-0.3.0
merge back from release branch to copy tag
2024-04-04 23:00:33 +02:00
Martin Kroeker ce3f668c99 Update version to 0.3.27
apple m / build (cmake, gfortran, 0, 0) (push) Canceled after 0s
apple m / build (cmake, gfortran, 0, 1) (push) Canceled after 0s
apple m / build (cmake, gfortran, 1, 0) (push) Canceled after 0s
apple m / build (cmake, gfortran, 1, 1) (push) Canceled after 0s
apple m / build (make, gfortran, 0, 0) (push) Canceled after 0s
apple m / build (make, gfortran, 0, 1) (push) Canceled after 0s
apple m / build (make, gfortran, 1, 0) (push) Canceled after 0s
apple m / build (make, gfortran, 1, 1) (push) Canceled after 0s
c910v qemu test / TEST (riscv64-linux-gnu, NO_SHARED=1 TARGET=C910V, C910V, riscv64-unknown-linux-gnu) (push) Canceled after 0s
c910v qemu test / TEST (riscv64-linux-gnu, NO_SHARED=1 TARGET=RISCV64_GENERIC, RISCV64_GENERIC, riscv64-linux-gnu) (push) Canceled after 0s
continuous build / build (cmake, flang, ubuntu-latest) (push) Canceled after 0s
continuous build / build (cmake, gfortran, macos-latest) (push) Canceled after 0s
continuous build / build (cmake, gfortran, ubuntu-latest) (push) Canceled after 0s
continuous build / build (make, flang, ubuntu-latest) (push) Canceled after 0s
continuous build / build (make, gfortran, macos-latest) (push) Canceled after 0s
continuous build / build (make, gfortran, ubuntu-latest) (push) Canceled after 0s
continuous build / msys2 (None, fc, int32, UCRT64, mingw-w64-ucrt-x86_64) (push) Canceled after 0s
continuous build / msys2 (Release, -DC_LAPACK=ON, cc, int32, CLANG32, mingw-w64-clang-i686) (push) Canceled after 0s
continuous build / msys2 (Release, fc, int32, CLANG64, -DNO_AVX512=1, mingw-w64-clang-x86_64) (push) Canceled after 0s
continuous build / msys2 (Release, fc, int32, MINGW32, mingw-w64-i686) (push) Canceled after 0s
continuous build / msys2 (Release, fc, int32, UCRT64, mingw-w64-ucrt-x86_64) (push) Canceled after 0s
continuous build / msys2 (Release, fc, int64, -DBINARY=64 -DINTERFACE64=1, CLANG64, -DNO_AVX512=1, mingw-w64-clang-x86_64) (push) Canceled after 0s
continuous build / msys2 (Release, fc, int64, -DBINARY=64 -DINTERFACE64=1, UCRT64, mingw-w64-ucrt-x86_64) (push) Canceled after 0s
continuous build / cross_build (DYNAMIC_ARCH=1 TARGET=GENERIC, mips64el, mips64el-linux-gnuabi64) (push) Canceled after 0s
continuous build / cross_build (TARGET=EV4, alpha, alpha-linux-gnu) (push) Canceled after 0s
continuous build / cross_build (TARGET=MIPS1004K, mipsel, mipsel-linux-gnu) (push) Canceled after 0s
continuous build / cross_build (TARGET=RISCV64_GENERIC, riscv64, riscv64-linux-gnu) (push) Canceled after 0s
loongarch64 qemu test / TEST (NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=GENERIC, DYNAMIC_ARCH, loongarch64-unknown-linux-gnu) (push) Canceled after 0s
loongarch64 qemu test / TEST (NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON2K1000, LOONGSON2K1000, loongarch64-unknown-linux-gnu) (push) Canceled after 0s
loongarch64 qemu test / TEST (NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSON3R5, LOONGSON3R5, loongarch64-unknown-linux-gnu) (push) Canceled after 0s
loongarch64 qemu test / TEST (NO_SHARED=1 DYNAMIC_ARCH=1 TARGET=LOONGSONGENERIC, LOONGSONGENERIC, loongarch64-unknown-linux-gnu) (push) Canceled after 0s
mips64 qemu test / TEST (NO_SHARED=1 TARGET=I6400, I6400, mipsisa64r6el-linux-gnuabi64) (push) Canceled after 0s
mips64 qemu test / TEST (NO_SHARED=1 TARGET=I6500, I6500, mipsisa64r6el-linux-gnuabi64) (push) Canceled after 0s
mips64 qemu test / TEST (NO_SHARED=1 TARGET=MIPS64_GENERIC, MIPS64_GENERIC, mips64el-linux-gnuabi64) (push) Canceled after 0s
mips64 qemu test / TEST (NO_SHARED=1 TARGET=P6600, P6600, mipsisa64r6el-linux-gnuabi64) (push) Canceled after 0s
mips64 qemu test / TEST (NO_SHARED=1 TARGET=SICORTEX, SICORTEX, mips64el-linux-gnuabi64) (push) Canceled after 0s
Nightly-Homebrew-Build / build-OpenBLAS-with-Homebrew (push) Canceled after 0s
riscv64 zvl256b qemu test / TEST (TARGET=RISCV64_ZVL128B BINARY=64 ARCH=riscv64, rv64,g=true,c=true,v=true,vext_spec=v1.0,vlen=128,elen=64, RISCV64_ZVL128B) (push) Canceled after 0s
riscv64 zvl256b qemu test / TEST (TARGET=RISCV64_ZVL256B BINARY=64 ARCH=riscv64, rv64,g=true,c=true,v=true,vext_spec=v1.0,vlen=256,elen=64, RISCV64_ZVL256B) (push) Canceled after 0s
v0.3.27
2024-04-04 22:26:04 +02:00
Martin Kroeker 8f3bb62254 Merge pull request #4606 from OpenMathLib/develop
Merge develop branch for 0.3.27
2024-04-04 22:24:56 +02:00
Martin Kroeker c17f5bee81 Merge branch 'release-0.3.0' into develop 2024-04-04 22:24:40 +02:00
Martin Kroeker 0475716e2e Update version to 0.3.27 2024-04-04 22:03:18 +02:00
Martin Kroeker 1dcbc4e0bb Merge pull request #4605 from martin-frbg/changelog0327
Update Changelog.txt for 0.3.27
2024-04-04 21:35:47 +02:00
Martin Kroeker c5184078b4 Update Changelog.txt for 0.3.27 2024-04-04 19:07:51 +02:00
Martin Kroeker f5e5109318 Merge pull request #4604 from martin-frbg/zenprefsize
Adjust SWITCH_RATIO for ZEN and apply GEMM_PREFERRED_SIZE
2024-04-04 18:53:41 +02:00
Martin Kroeker ba6d485102 Adjust SWITCH_RATIO for ZEN and apply GEMM_PREFERRED_SIZE 2024-04-04 18:52:38 +02:00
Martin Kroeker ffedd8a2cb Merge pull request #4603 from martin-frbg/cleanup4043
Clean up misplaced LAPACK files from PR4043 (in-code documentation changes only)
2024-04-04 13:45:16 +02:00
Martin Kroeker 5e1937531f Merge pull request #4602 from martin-frbg/gitign_3m
Add GEMM3M tests and logs to .gitignore
2024-04-04 12:36:41 +02:00
Martin Kroeker 20145ca868 Delete misplaced file (move to SRC) 2024-04-04 11:48:54 +02:00
Martin Kroeker 45164fe406 Delete misplaced file (move to SRC) 2024-04-04 11:48:26 +02:00
Martin Kroeker f58f097a51 Delete misplaced file (move to SRC) 2024-04-04 11:48:00 +02:00
Martin Kroeker 099f10b706 Delete misplaced file (move to SRC) 2024-04-04 11:47:34 +02:00
Martin Kroeker bdcb5a23f6 Delete misplaced file (move to SRC) 2024-04-04 11:47:06 +02:00
Martin Kroeker 5e510a1289 Delete misplaced file (move to SRC) 2024-04-04 11:46:40 +02:00
Martin Kroeker 34fcd687eb Delete misplaced file (move to SRC) 2024-04-04 11:46:12 +02:00
Martin Kroeker 587b193e23 Delete misplaced file (move to SRC) 2024-04-04 11:45:43 +02:00
Martin Kroeker e4b695d798 Fix typos and errors in comments (Reference-LAPACK 809) 2024-04-04 11:44:55 +02:00
Martin Kroeker bd07a6e7b2 Delete misplaced (and obsoleted) file 2024-04-04 11:41:49 +02:00
Martin Kroeker 18d9759650 Delete misplaced (and obsoleted) file 2024-04-04 11:41:20 +02:00
Martin Kroeker edcd5b1797 Delete misplaced (and obsoleted) file 2024-04-04 11:40:46 +02:00
Martin Kroeker a721cac76a Add GEMM3M tests and logs 2024-04-04 11:28:49 +02:00
Martin Kroeker b41088bef7 Merge pull request #4601 from martin-frbg/clapacklogical
Fix typedef of logical in the f2c-converted LAPACK C files to match INTERFACE64
2024-04-04 11:21:05 +02:00
Martin Kroeker 0bd0df8418 fix typedef of logical to support INTERFACE64 2024-04-04 02:00:24 +02:00
Martin Kroeker d93944466c fix typedef of logical to support INTERFACE64 2024-04-04 01:54:47 +02:00