Skip to content

bump OpenBLAS to v0.3.32 as dependency for FlexiBLAS 3.5.0 w/ GCC 15.2.0#25603

Merged
verdurin merged 1 commit intoeasybuilders:developfrom
boegel:20260325084933_new_pr_FlexiBLAS350
Mar 25, 2026
Merged

bump OpenBLAS to v0.3.32 as dependency for FlexiBLAS 3.5.0 w/ GCC 15.2.0#25603
verdurin merged 1 commit intoeasybuilders:developfrom
boegel:20260325084933_new_pr_FlexiBLAS350

Conversation

@boegel
Copy link
Copy Markdown
Member

@boegel boegel commented Mar 25, 2026

(created using eb --new-pr)

@github-actions
Copy link
Copy Markdown

Updated software OpenBLAS-0.3.32-GCC-15.2.0.eb

Diff against OpenBLAS-0.3.31-GCC-15.2.0.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.31-GCC-15.2.0.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.31-GCC-15.2.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
index 78da6782a6..4e2b187661 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.31-GCC-15.2.0.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
@@ -1,5 +1,5 @@
 name = 'OpenBLAS'
-version = '0.3.31'
+version = '0.3.32'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
@@ -19,7 +19,7 @@ patches = [
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
 ]
 checksums = [
-    {'v0.3.31.tar.gz': '6dd2a63ac9d32643b7cc636eab57bf4e57d0ed1fff926dfbc5d3d97f2d2be3a6'},
+    {'v0.3.32.tar.gz': 'f8a1138e01fddca9e4c29f9684fd570ba39dedc9ca76055e1425d5d4b1a4a766'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
Diff against OpenBLAS-0.3.30-llvm-compilers-20.1.8.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-llvm-compilers-20.1.8.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-llvm-compilers-20.1.8.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
index 13d1b139fc..4e2b187661 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-llvm-compilers-20.1.8.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
@@ -1,10 +1,10 @@
 name = 'OpenBLAS'
-version = '0.3.30'
+version = '0.3.32'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
 
-toolchain = {'name': 'llvm-compilers', 'version': '20.1.8'}
+toolchain = {'name': 'GCC', 'version': '15.2.0'}
 
 source_urls = [
     # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble
@@ -17,30 +17,21 @@ patches = [
     ('timing.tgz', '.'),
     'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch',
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
-    'OpenBLAS-0.3.30_revert-fix-out-of-bounds-access.patch',
-    'OpenBLAS-0.3.30_fix-dot-kernel-sve-aarch64.patch',
-    'OpenBLAS-0.3.30_better-support-llvm-flang.patch',
 ]
 checksums = [
-    {'v0.3.30.tar.gz': '27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d'},
+    {'v0.3.32.tar.gz': 'f8a1138e01fddca9e4c29f9684fd570ba39dedc9ca76055e1425d5d4b1a4a766'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
      'e6b326fb8c4a8a6fd07741d9983c37a72c55c9ff9a4f74a80e1352ce5f975971'},
     {'OpenBLAS-0.3.21_fix-order-vectorization.patch':
      '08af834e5d60441fd35c128758ed9c092ba6887c829e0471ecd489079539047d'},
-    {'OpenBLAS-0.3.30_revert-fix-out-of-bounds-access.patch':
-     'c161fc0e2754c8ef073375138392a76ba9c4cb23f85d5d554051db4bc73ba6ae'},
-    {'OpenBLAS-0.3.30_fix-dot-kernel-sve-aarch64.patch':
-     'dfc675529f2ae8c6b3b35f8e6cf47095b0c54b89aa15ee2059fcfbe3f420c52e'},
-    {'OpenBLAS-0.3.30_better-support-llvm-flang.patch':
-     '2e4b314ad94402978d7d6c2137592f9489ee8779507efc510d6d460fcecb1d88'},
 ]
 
 builddependencies = [
     ('make', '4.4.1'),
     # required by LAPACK test suite
-    ('Python', '3.13.5'),
+    ('Python', '3.14.2'),
 ]
 
 run_lapack_tests = True
Diff against OpenBLAS-0.3.30-GCC-14.3.0.eb

easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-GCC-14.3.0.eb

diff --git a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-GCC-14.3.0.eb b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
index 4bddc4bbcd..4e2b187661 100644
--- a/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.30-GCC-14.3.0.eb
+++ b/easybuild/easyconfigs/o/OpenBLAS/OpenBLAS-0.3.32-GCC-15.2.0.eb
@@ -1,10 +1,10 @@
 name = 'OpenBLAS'
-version = '0.3.30'
+version = '0.3.32'
 
 homepage = 'https://www.openblas.net/'
 description = "OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."
 
-toolchain = {'name': 'GCC', 'version': '14.3.0'}
+toolchain = {'name': 'GCC', 'version': '15.2.0'}
 
 source_urls = [
     # order matters, trying to download the large.tgz/timing.tgz LAPACK tarballs from GitHub causes trouble
@@ -17,24 +17,21 @@ patches = [
     ('timing.tgz', '.'),
     'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch',
     'OpenBLAS-0.3.21_fix-order-vectorization.patch',
-    'OpenBLAS-0.3.30_revert-fix-out-of-bounds-access.patch',
 ]
 checksums = [
-    {'v0.3.30.tar.gz': '27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d'},
+    {'v0.3.32.tar.gz': 'f8a1138e01fddca9e4c29f9684fd570ba39dedc9ca76055e1425d5d4b1a4a766'},
     {'large.tgz': 'f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1'},
     {'timing.tgz': '999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af'},
     {'OpenBLAS-0.3.15_workaround-gcc-miscompilation.patch':
      'e6b326fb8c4a8a6fd07741d9983c37a72c55c9ff9a4f74a80e1352ce5f975971'},
     {'OpenBLAS-0.3.21_fix-order-vectorization.patch':
      '08af834e5d60441fd35c128758ed9c092ba6887c829e0471ecd489079539047d'},
-    {'OpenBLAS-0.3.30_revert-fix-out-of-bounds-access.patch':
-     'c161fc0e2754c8ef073375138392a76ba9c4cb23f85d5d554051db4bc73ba6ae'},
 ]
 
 builddependencies = [
     ('make', '4.4.1'),
     # required by LAPACK test suite
-    ('Python', '3.13.5'),
+    ('Python', '3.14.2'),
 ]
 
 run_lapack_tests = True

@boegel boegel added this to the next release (5.2.2?) milestone Mar 25, 2026
@boegel
Copy link
Copy Markdown
Member Author

boegel commented Mar 25, 2026

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=25603 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25603 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 10083

Test results coming soon (I hope)...

Details

- notification for comment with ID 4124474419 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@Thyre Thyre added the 2026.1 issues & PRs related to 2026.1 common toolchains label Mar 25, 2026
@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (total: 48 mins 47 secs) (2 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.25
See https://gist.github.com/boegelbot/81ab6768d46f658b9b92ba1c28d0f3d4 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Mar 25, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (total: 53 mins 8 secs) (2 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.126.09, Python 3.12.3
See https://gist.github.com/Thyre/a8a7924f06d4ea7c1a5af474cc53b480 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Mar 25, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (total: 1 hour 2 mins 9 secs) (2 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.7, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 590.48.01, Python 3.9.25
See https://gist.github.com/Thyre/e399a685c1acae358604b184a4285073 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Mar 25, 2026

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (total: 55 mins 25 secs) (2 easyconfigs in total)
node4414.skiddo.os - Linux RHEL 9.6, x86_64, AMD EPYC 9755 128-Core Processor (zen5), Python 3.9.21
See https://gist.github.com/boegel/94f5e130ab4c0980e2138c92952da3c9 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Mar 25, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 6 out of 6 (total: 2 hours 50 mins 50 secs) (2 easyconfigs in total)
jrc0850.jureca - Linux Rocky Linux 9.7 (Blue Onyx), x86_64, AMD EPYC 7443 24-Core Processor (zen3), 8 x AMD AMD INSTINCT MI250 (MCM) OAM AC MBA (device id: 0x740c, gfx: gfx90a, driver: 6.16.6), Python 3.9.25
See https://gist.github.com/Thyre/10e44a6d6a2a19f15b60eb743eae3db8 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Mar 25, 2026

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (total: 2 hours 37 mins 43 secs) (2 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/0a226b31ed97f168d333a3117f4c0d88 for a full test report.

@boegel
Copy link
Copy Markdown
Member Author

boegel commented Mar 25, 2026

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (total: 1 hour 43 mins 4 secs) (2 easyconfigs in total)
node4211.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/7de55ffea5059111deafbe4a9a0805db for a full test report.

Copy link
Copy Markdown
Member

@verdurin verdurin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine.

@verdurin
Copy link
Copy Markdown
Member

Going in, thanks @boegel!

@verdurin verdurin merged commit 556ba47 into easybuilders:develop Mar 25, 2026
6 checks passed
@boegel boegel deleted the 20260325084933_new_pr_FlexiBLAS350 branch March 25, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.1 issues & PRs related to 2026.1 common toolchains change update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants