Skip to content

{numlib}[GCC/15.2.0] AOCL-LAPACK v5.2 + add patch for AOCL-BLAS 5.2 to fix issue when using GCC 15.x#25204

Merged
boegel merged 10 commits intoeasybuilders:developfrom
bartoldeman:20260203202256_new_pr_AOCL-LAPACK52
Feb 17, 2026
Merged

{numlib}[GCC/15.2.0] AOCL-LAPACK v5.2 + add patch for AOCL-BLAS 5.2 to fix issue when using GCC 15.x#25204
boegel merged 10 commits intoeasybuilders:developfrom
bartoldeman:20260203202256_new_pr_AOCL-LAPACK52

Conversation

@bartoldeman
Copy link
Contributor

(created using eb --new-pr)

@bartoldeman bartoldeman added the new label Feb 3, 2026
@bartoldeman bartoldeman added this to the next release (5.2.1?) milestone Feb 3, 2026
@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3843483246 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (total: 5 secs) (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/8cca5cc74bbfba39cfc88165ace8c2bc for a full test report.

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@Thyre Thyre added the 2026.1 issues & PRs related to 2026.1 common toolchains label Feb 4, 2026
@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3847134407 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 1 (total: 3 mins 10 secs) (1 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/cb63c3619e9a913bd6f429a8ecc700fa for a full test report.

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Updated software AOCL-LAPACK-5.2-GCC-15.2.0.eb

Diff against AOCL-LAPACK-5.1-GCC-14.3.0.eb

easybuild/easyconfigs/a/AOCL-LAPACK/AOCL-LAPACK-5.1-GCC-14.3.0.eb

diff --git a/easybuild/easyconfigs/a/AOCL-LAPACK/AOCL-LAPACK-5.1-GCC-14.3.0.eb b/easybuild/easyconfigs/a/AOCL-LAPACK/AOCL-LAPACK-5.2-GCC-15.2.0.eb
index c7526f43cf..7dbe2e86be 100644
--- a/easybuild/easyconfigs/a/AOCL-LAPACK/AOCL-LAPACK-5.1-GCC-14.3.0.eb
+++ b/easybuild/easyconfigs/a/AOCL-LAPACK/AOCL-LAPACK-5.2-GCC-15.2.0.eb
@@ -1,18 +1,18 @@
 easyblock = 'Bundle'
 
 name = 'AOCL-LAPACK'
-version = '5.1'
+version = '5.2'
 
 homepage = 'https://github.com/amd/libflame'
 description = """AOCL-LAPACK is AMD's optimized version of
                  LAPACK targeted for AMD EPYC and Ryzen CPUs."""
 
-toolchain = {'name': 'GCC', 'version': '14.3.0'}
+toolchain = {'name': 'GCC', 'version': '15.2.0'}
 
 builddependencies = [
-    ('CMake', '4.0.3'),
-    ('Python', '3.13.5'),
-    ('Perl', '5.40.2'),
+    ('CMake', '4.2.1'),
+    ('Python', '3.14.2'),
+    ('Perl', '5.42.0'),
 ]
 
 dependencies = [
@@ -27,7 +27,7 @@ components = [
     ('AOCL-Utils', version, {
         'easyblock': 'CMakeMake',
         'source_urls': ['https://github.com/amd/aocl-utils/archive/refs/tags'],
-        'checksums': ['68d75e04013abe90ea8308a9bc99b99532233b6c7f937f35381563f4124c20a5'],
+        'checksums': ['db0d807170a6eb73fcccd720a65a3e3aa8a787ae656c46479f7d9b4e1f9ed08a'],
         'start_dir': '%(namelower)s-%(version)s',
         'sanity_check_paths': {
             'files': ['lib/libaoclutils.%s' % SHLIB_EXT, 'include/Capi/au/cpuid/cpuid.h'],
@@ -36,11 +36,19 @@ components = [
     }),
     (name, version, {
         'source_urls': ['https://github.com/amd/libflame/archive/refs/tags'],
-        'patches': ['AOCL-LAPACK-5.1_support-shlib-netlib-tests.patch'],
+        'patches': [
+            'AOCL-LAPACK-5.1_support-shlib-netlib-tests.patch',
+            'AOCL-LAPACK-5.2_zen4_conditional_compilation.patch',
+            'AOCL-LAPACK-5.2_no-shlibs-with-pie.patch',
+        ],
         'checksums': [
-            {SOURCELOWER_TAR_GZ: '25524ba78b5952303369fa0859d217e44071144fd122a9dc3f72ed0bd73e3b2d'},
+            {SOURCELOWER_TAR_GZ: 'fb5fe5128f718050c9911443fcf7ed91b60538a40d57084ed0124bb91afabb9b'},
             {'AOCL-LAPACK-5.1_support-shlib-netlib-tests.patch':
              '8a5ab79f9120511e93708919050a1cc575fc6df9fa9cff994ecbe068955958fe'},
+            {'AOCL-LAPACK-5.2_zen4_conditional_compilation.patch':
+             '2eb8b5ce4b7f054d9d86295030c0aedda3269e0e4390b6d132fa970511b2a26c'},
+            {'AOCL-LAPACK-5.2_no-shlibs-with-pie.patch':
+             'fb164626d8e1bde278c2adb952a3c42752bd8f789b1acf11a8eea124193bbc5f'},
         ],
         'start_dir': 'libflame-%(version)s',
         'runtest': True,

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3849388987 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (total: 10 mins 19 secs) (2 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/51adfa10b9077fc2b0295cce3f8b65cd for a full test report.

@bartoldeman
Copy link
Contributor Author

Test report by @bartoldeman
SUCCESS
Build succeeded for 2 out of 2 (total: 27 mins 7 secs) (2 easyconfigs in total)
login1.int.archimedes.c3.ca - Linux AlmaLinux 9.7 (Moss Jungle Cat), x86_64, Intel Xeon Processor (SapphireRapids) (icelake), Python 3.11.4
See https://gist.github.com/bartoldeman/1a20b94dd845e6698c330e2c0401444b for a full test report.

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3850620289 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (total: 14 mins 31 secs) (2 easyconfigs in total)
jsczen3c4.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/c7d6861e9c8d9d712bb658eae0111322 for a full test report.

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3853355336 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (total: 10 mins 55 secs) (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/aea7ecdbee10c402cdb61d87a0250d41 for a full test report.

@bartoldeman
Copy link
Contributor Author

This is an annoying one since it builds locally but I keep running into linker errors on jsc-zen3. Hopefully I'll get there!

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3853947434 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 2 (total: 10 mins 33 secs) (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/f99d71d10a8bed4a5bfcfd57fba93e9b for a full test report.

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3854813013 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (total: 26 mins 39 secs) (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/bb04a8d3b27d74e6473e68b3f3daba21 for a full test report.

@bartoldeman
Copy link
Contributor Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@bartoldeman: 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=25204 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_25204 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3860637225 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).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (total: 20 mins 35 secs) (2 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/502d860f017478c908def70a4d5e9bdc for a full test report.

@bartoldeman
Copy link
Contributor Author

Test report by @bartoldeman
SUCCESS
Build succeeded for 2 out of 2 (total: 26 mins 45 secs) (2 easyconfigs in total)
login1.int.archimedes.c3.ca - Linux AlmaLinux 9.7 (Moss Jungle Cat), x86_64, Intel Xeon Processor (SapphireRapids) (icelake), Python 3.11.4
See https://gist.github.com/bartoldeman/22580649a3a118ad9f6e29b117e26289 for a full test report.

@Flamefire
Copy link
Contributor

Test report by @Flamefire
SUCCESS
Build succeeded for 2 out of 2 (total: 1 hour 14 mins 35 secs) (2 easyconfigs in total)
n1407.barnard.hpc.tu-dresden.de - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Platinum 8470 (sapphirerapids), Python 3.9.21
See https://gist.github.com/Flamefire/19317f48e4ef269dd6f4dc1eee20f578 for a full test report.

@Flamefire
Copy link
Contributor

Test report by @Flamefire
SUCCESS
Build succeeded for 2 out of 2 (total: 2 hours 0 mins 17 secs) (2 easyconfigs in total)
i8030 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 7352 24-Core Processor (zen2), 8 x NVIDIA NVIDIA A100-SXM4-40GB, 580.65.06, Python 3.9.21
See https://gist.github.com/Flamefire/9571ff0742703a90043f279ffdf17f92 for a full test report.

@Flamefire
Copy link
Contributor

Test report by @Flamefire
SUCCESS
Build succeeded for 39 out of 39 (total: 2 hours 40 mins 49 secs) (2 easyconfigs in total)
c79 - Linux Rocky Linux 9.6, x86_64, AMD EPYC 9334 32-Core Processor (zen4), 4 x NVIDIA NVIDIA H100, 580.65.06, Python 3.9.21
See https://gist.github.com/Flamefire/d5fbe1b0ff6af3f1342970bed2070513 for a full test report.

@boegel boegel changed the title {numlib}[GCC/15.2.0] AOCL-LAPACK v5.2 {numlib}[GCC/15.2.0] AOCL-LAPACK v5.2 + add patch for AOCL-BLAS 5.2 to fix issue when using GCC 15.x Feb 17, 2026
Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

@boegel
Copy link
Member

boegel commented Feb 17, 2026

Test report by @boegel
SUCCESS
Build succeeded for 2 out of 2 (total: 20 mins 53 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/fbbb1abf2b548263135c39aecb00d878 for a full test report.

@boegel
Copy link
Member

boegel commented Feb 17, 2026

Going in, thanks @bartoldeman!

@boegel boegel merged commit 1a3a939 into easybuilders:develop Feb 17, 2026
8 checks passed
@jfgrimm
Copy link
Member

jfgrimm commented Feb 18, 2026

Test report by @jfgrimm
SUCCESS
Build succeeded for 39 out of 39 (total: 11 hours 38 mins 54 secs) (2 easyconfigs in total)
node126.viking2.yor.alces.network - Linux Rocky Linux 8.10, x86_64, AMD EPYC 7643 48-Core Processor, Python 3.6.8
See https://gist.github.com/jfgrimm/b1768d56765b5e10b7aab6533f8ee613 for a full test report.

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.

6 participants