Skip to content

define foss/2025b and intel/2025b toolchains (and rename / remove candidate toolchains 2025.07 / 2025.08 )#23708

Merged
branfosj merged 3 commits intoeasybuilders:developfrom
Thyre:2025b
Aug 19, 2025
Merged

define foss/2025b and intel/2025b toolchains (and rename / remove candidate toolchains 2025.07 / 2025.08 )#23708
branfosj merged 3 commits intoeasybuilders:developfrom
Thyre:2025b

Conversation

@Thyre
Copy link
Copy Markdown
Collaborator

@Thyre Thyre commented Aug 19, 2025

Renames all existing EasyConfigs for 2025.07 / 2025.08 to 2025b.
As discussed on Slack, we've successfully built GROMACS with foss/2025.07, which is a nice target to test.
For Intel, PRs are open for HPL and HPCG to test with. Based on their results, the toolchain looks similar to our prior ones.

PRs using candidate toolchains:

@Thyre Thyre requested a review from boegel August 19, 2025 08:01
@Thyre Thyre added the 2025b issues & PRs related to 2025b common toolchains label Aug 19, 2025
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Missing --accept-eula-for=Intel-oneAPI

Test report by @Thyre
FAILED
Build succeeded for 4 out of 8 (21 easyconfigs in total)
ZAM054 - Linux Zorin OS 17, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P, 1 x NVIDIA NVIDIA GeForce MX550, 580.65.06, Python 3.10.12
See https://gist.github.com/Thyre/9985e88c9bf1b6256cba6406e6135bfe for a full test report.

@Thyre Thyre requested a review from branfosj August 19, 2025 08:14
@Micket
Copy link
Copy Markdown
Contributor

Micket commented Aug 19, 2025

@Thyre you forgot --accept-eula-for=Intel-oneAPI

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

@Thyre you forgot --accept-eula-for=Intel-oneAPI

I also forgot --rebuild 😄
Now I have builds running on four machines. Lets see how long this takes...

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 21 out of 21 (21 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: 6.16.1-arch1-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.16.1-arch1-1), Python 3.13.7
See https://gist.github.com/Thyre/596bddfe8ba5f1be8961cc766230bfe4 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 2 out of 2 (2 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver:6.16.1-arch1-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.16.1-arch1-1), Python 3.13.7
See https://gist.github.com/Thyre/c3898450e10937cc62d85c876cfdfc18 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 21 out of 21 (21 easyconfigs in total)
ZAM054 - Linux Zorin OS 17, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P, 1 x NVIDIA NVIDIA GeForce MX550, 580.65.06, Python 3.10.12
See https://gist.github.com/Thyre/68c52748eac5d222bf286b9151ebe958 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

@boegelbot please test @ jsc-zen3

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 21 out of 21 (21 easyconfigs in total)
Framework - Linux Fedora Linux 42, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M, 1 x AMD Krackan [Radeon 840M / 860M Graphics] (model: 0x1114, driver: "6.15.9-201.fc42.x86_64"), Python 3.13.5
See https://gist.github.com/Thyre/906ac943fe04efe07c129ae218276256 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3200147102 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
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Intel compilers & libraries failed, as expected. I tried to filter them, but I think I understood --filter-ecs incorrectly


Test report by @Thyre
FAILED
Build succeeded for 19 out of 26 (21 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.5, AArch64, ARM UNKNOWN, 1 x NVIDIA NVIDIA GH200 480GB, 570.133.20, Python 3.9.21
See https://gist.github.com/Thyre/6fd4447717a5d5222b189bac3e901448 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Aug 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 31 out of 31 (21 easyconfigs in total)
datenlager - Linux Ubuntu 24.04, x86_64, AMD Ryzen 7 3700X 8-Core Processor, Python 3.12.3
See https://gist.github.com/Thyre/6867cabd59dfd42b08c75774742682c0 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

branfosj commented Aug 19, 2025

Intel compilers & libraries failed, as expected. I tried to filter them, but I think I understood --filter-ecs incorrectly

--filter-ecs uses glob matching, so you'll need to add * to those.

$ eb --from-pr 23708 --filter-ecs=*intel*,*imkl*,*impi* -D
== Temporary log file in case of crash /dev/shm/branfosj/tmp-up-EL8/eb-jwfjajzx/easybuild-a79nq7r3.log
Dry run: printing build status of easyconfigs
CFGS=/dev/shm/branfosj/tmp-up-EL8/eb-jwfjajzx/files_pr23708
 * [x] $CFGS/a/ASE/ASE-3.25.0-gfbf-2025b.eb (module: ASE/3.25.0-gfbf-2025b)
 * [ ] $CFGS/b/bokeh/bokeh-3.7.3-gfbf-2025b.eb (module: bokeh/3.7.3-gfbf-2025b)
 * [x] $CFGS/f/FFTW.MPI/FFTW.MPI-3.3.10-gompi-2025b.eb (module: FFTW.MPI/3.3.10-gompi-2025b)
 * [ ] $CFGS/f/FLINT/FLINT-3.3.1-gfbf-2025b.eb (module: FLINT/3.3.1-gfbf-2025b)
 * [x] $CFGS/f/foss/foss-2025b.eb (module: foss/2025b)
 * [ ] $CFGS/g/GROMACS/GROMACS-2025.2-foss-2025b.eb (module: GROMACS/2025.2-foss-2025b)
 * [x] $CFGS/g/gfbf/gfbf-2025b.eb (module: gfbf/2025b)
 * [x] $CFGS/g/gompi/gompi-2025b.eb (module: gompi/2025b)
 * [x] $CFGS/h/HPCG/HPCG-3.1-foss-2025b.eb (module: HPCG/3.1-foss-2025b)
 * [x] $CFGS/h/hmmlearn/hmmlearn-0.3.3-gfbf-2025b.eb (module: hmmlearn/0.3.3-gfbf-2025b)
 * [ ] $CFGS/i/imageio/imageio-2.37.0-gfbf-2025b.eb (module: imageio/2.37.0-gfbf-2025b)
 * [x] $CFGS/m/matplotlib/matplotlib-3.10.5-gfbf-2025b.eb (module: matplotlib/3.10.5-gfbf-2025b)
 * [x] $CFGS/m/mpi4py/mpi4py-4.1.0-gompi-2025b.eb (module: mpi4py/4.1.0-gompi-2025b)
 * [x] $CFGS/n/networkx/networkx-3.5-gfbf-2025b.eb (module: networkx/3.5-gfbf-2025b)
 * [x] $CFGS/s/ScaLAPACK/ScaLAPACK-2.2.2-gompi-2025b-fb.eb (module: ScaLAPACK/2.2.2-gompi-2025b-fb)
 * [x] $CFGS/s/SciPy-bundle/SciPy-bundle-2025.07-gfbf-2025b.eb (module: SciPy-bundle/2025.07-gfbf-2025b)
 * [x] $CFGS/s/scikit-learn/scikit-learn-1.7.1-gfbf-2025b.eb (module: scikit-learn/1.7.1-gfbf-2025b)
 * [x] $CFGS/s/spglib-python/spglib-python-2.6.0-gfbf-2025b.eb (module: spglib-python/2.6.0-gfbf-2025b)
== Temporary log file(s) /dev/shm/branfosj/tmp-up-EL8/eb-jwfjajzx/easybuild-a79nq7r3.log* have been removed.
== Temporary directory /dev/shm/branfosj/tmp-up-EL8/eb-jwfjajzx has been removed.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 23 out of 23 (23 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/7536f0fa85d613c9edb6b8e300aaaf9b for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 27 out of 27 (23 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/ff8602e1f0174bf9481f349f5afe27e0 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 26 out of 26 (23 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/0f9770ddc2dfb6ad070fef24f1a4bbac for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 27 out of 27 (23 easyconfigs in total)
bear-pg0208u17a - Linux RHEL 8.10, x86_64, AMD EPYC 9554 64-Core Processor (zen4), Python 3.6.8
See https://gist.github.com/branfosj/3432350f3dacecf8da677458f73abf52 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Going in, thanks @Thyre!

@branfosj branfosj merged commit 5607ca1 into easybuilders:develop Aug 19, 2025
8 checks passed
@boegel boegel changed the title Establish 2025b toolchain (and rename / remove candidate toolchains 2025.07 / 2025.08 ) define foss/2025b and intel/2025b toolchains (and rename / remove candidate toolchains 2025.07 / 2025.08 ) Aug 19, 2025
@boegel boegel added the update label Aug 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains change update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants