Skip to content

Comments

add hook that makes BLIS fall back to zen3 on zen5#166

Merged
ocaisa merged 3 commits intoEESSI:mainfrom
bedroge:blis_zen5
Feb 20, 2026
Merged

add hook that makes BLIS fall back to zen3 on zen5#166
ocaisa merged 3 commits intoEESSI:mainfrom
bedroge:blis_zen5

Conversation

@bedroge
Copy link
Contributor

@bedroge bedroge commented Feb 20, 2026

This basically does the same thing as easybuilders/easybuild-easyblocks#4034, but that doesn't work on our AWS Zen5 VM, becausae archspec detects it as zen4.

@bedroge
Copy link
Contributor Author

bedroge commented Feb 20, 2026

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-aws-eu-south for:arch=x86_64/amd/zen5

@eessi-bot-aws-eu-south
Copy link

eessi-bot-aws-eu-south bot commented Feb 20, 2026

New job on instance eessi-bot-aws-eu-south for repository eessi.io-2025.06-software
Building on: amd-zen5
Building for: x86_64/amd/zen5
Job dir: /project/def-users/SHARED/jobs/2026.02/pr_166/31

date job status comment
Feb 20 12:45:53 UTC 2026 submitted job id 31 awaits release by job manager
Feb 20 12:46:19 UTC 2026 released job awaits launch by Slurm scheduler
Feb 20 12:54:23 UTC 2026 running job 31 is running
Feb 20 12:57:28 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-31.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-x86_64-amd-zen5-17715921910.tar.zstsize: 1 MiB (1869582 bytes)
entries: 52
modules under 2025.06/software/linux/x86_64/amd/zen5/modules/all
BLIS/1.0-GCC-13.3.0.lua
software under 2025.06/software/linux/x86_64/amd/zen5/software
BLIS/1.0-GCC-13.3.0
reprod directories under 2025.06/software/linux/x86_64/amd/zen5/reprod
BLIS/1.0-GCC-13.3.0/20260220_125627UTC
other under 2025.06/software/linux/x86_64/amd/zen5
2025.06/init/easybuild/eb_hooks.py
Feb 20 12:57:28 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-31.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case

@bedroge
Copy link
Contributor Author

bedroge commented Feb 20, 2026

bot: build repo:eessi.io-2025.06-software instance:eessi-bot-aws-eu-south for:arch=x86_64/amd/zen5
bot: build repo:eessi.io-2023.06-software instance:eessi-bot-mc-aws for:arch=x86_64/amd/zen2

@eessi-bot-aws-eu-south
Copy link

eessi-bot-aws-eu-south bot commented Feb 20, 2026

New job on instance eessi-bot-aws-eu-south for repository eessi.io-2025.06-software
Building on: amd-zen5
Building for: x86_64/amd/zen5
Job dir: /project/def-users/SHARED/jobs/2026.02/pr_166/32

date job status comment
Feb 20 12:59:02 UTC 2026 submitted job id 32 awaits release by job manager
Feb 20 12:59:33 UTC 2026 released job awaits launch by Slurm scheduler
Feb 20 13:00:35 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-32.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2025.06-software-linux-x86_64-amd-zen5-17715924120.tar.zstsize: 0 MiB (26270 bytes)
entries: 1
modules under 2025.06/software/linux/x86_64/amd/zen5/modules/all
no module files in tarball
software under 2025.06/software/linux/x86_64/amd/zen5/software
no software packages in tarball
reprod directories under 2025.06/software/linux/x86_64/amd/zen5/reprod
no reprod directories in tarball
other under 2025.06/software/linux/x86_64/amd/zen5
2025.06/init/easybuild/eb_hooks.py
Feb 20 13:00:35 UTC 2026 test result
😢 FAILURE (click triangle for details)
Reason
EESSI test suite was not run, test step itself failed to execute.
Details
✅ job output file slurm-32.out
❌ found message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Feb 20 13:25:24 UTC 2026 uploaded transfer of eessi-2025.06-software-linux-x86_64-amd-zen5-17715924120.tar.zst to S3 bucket succeeded

@eessi-bot-aws
Copy link

eessi-bot-aws bot commented Feb 20, 2026

New job on instance eessi-bot-mc-aws for repository eessi.io-2023.06-software
Building on: amd-zen2
Building for: x86_64/amd/zen2
Job dir: /project/def-users/SHARED/jobs/2026.02/pr_166/132760

date job status comment
Feb 20 12:59:03 UTC 2026 submitted job id 132760 awaits release by job manager
Feb 20 12:59:59 UTC 2026 released job awaits launch by Slurm scheduler
Feb 20 13:01:02 UTC 2026 running job 132760 is running
Feb 20 13:04:05 UTC 2026 finished
😁 SUCCESS (click triangle for details)
Details
✅ job output file slurm-132760.out
✅ no message matching FATAL:
✅ no message matching ERROR:
✅ no message matching FAILED:
✅ no message matching required modules missing:
✅ found message(s) matching No missing installations
✅ found message matching .tar.* created!
Artefacts
eessi-2023.06-software-linux-x86_64-amd-zen2-17715924390.tar.zstsize: 0 MiB (26265 bytes)
entries: 1
modules under 2023.06/software/linux/x86_64/amd/zen2/modules/all
no module files in tarball
software under 2023.06/software/linux/x86_64/amd/zen2/software
no software packages in tarball
reprod directories under 2023.06/software/linux/x86_64/amd/zen2/reprod
no reprod directories in tarball
other under 2023.06/software/linux/x86_64/amd/zen2
2023.06/init/easybuild/eb_hooks.py
Feb 20 13:04:05 UTC 2026 test result
😁 SUCCESS (click triangle for details)
ReFrame Summary
[ OK ] ( 1/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/29Aug2024-foss-2023b-kokkos %scale=1_node /aeb2d9df @BotBuildTests:x86-64-zen2+default
P: perf: 433.99 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 2/10) EESSI_LAMMPS_lj %device_type=cpu %module_name=LAMMPS/2Aug2023_update2-foss-2023a-kokkos %scale=1_node /04ff9ece @BotBuildTests:x86-64-zen2+default
P: perf: 442.396 timesteps/s (r:0, l:None, u:None)
[ OK ] ( 3/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /775175bf @BotBuildTests:x86-64-zen2+default
P: latency: 2.82 us (r:0, l:None, u:None)
[ OK ] ( 4/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_allreduce %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /52707c40 @BotBuildTests:x86-64-zen2+default
P: latency: 3.0 us (r:0, l:None, u:None)
[ OK ] ( 5/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node %device_type=cpu /b1aacda9 @BotBuildTests:x86-64-zen2+default
P: latency: 6.04 us (r:0, l:None, u:None)
[ OK ] ( 6/10) EESSI_OSU_coll %benchmark_info=mpi.collective.osu_alltoall %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node %device_type=cpu /c6bad193 @BotBuildTests:x86-64-zen2+default
P: latency: 5.87 us (r:0, l:None, u:None)
[ OK ] ( 7/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /15cad6c4 @BotBuildTests:x86-64-zen2+default
P: latency: 0.81 us (r:0, l:None, u:None)
[ OK ] ( 8/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_latency %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /6672deda @BotBuildTests:x86-64-zen2+default
P: latency: 0.88 us (r:0, l:None, u:None)
[ OK ] ( 9/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.2-gompi-2023b %scale=1_node /2a9a47b1 @BotBuildTests:x86-64-zen2+default
P: bandwidth: 6418.43 MB/s (r:0, l:None, u:None)
[ OK ] (10/10) EESSI_OSU_pt2pt_CPU %benchmark_info=mpi.pt2pt.osu_bw %module_name=OSU-Micro-Benchmarks/7.1-1-gompi-2023a %scale=1_node /1b24ab8e @BotBuildTests:x86-64-zen2+default
P: bandwidth: 6350.3 MB/s (r:0, l:None, u:None)
[ PASSED ] Ran 10/10 test case(s) from 10 check(s) (0 failure(s), 0 skipped, 0 aborted)
Details
✅ job output file slurm-132760.out
✅ no message matching ERROR:
✅ no message matching [\s*FAILED\s*].*Ran .* test case
Feb 20 13:25:23 UTC 2026 uploaded transfer of eessi-2023.06-software-linux-x86_64-amd-zen2-17715924390.tar.zst to S3 bucket succeeded

"""
if self.name == 'BLIS':
cpu_target = get_eessi_envvar('EESSI_SOFTWARE_SUBDIR')
if self.version in ('0.9.0', '1.0', '1.1') and cpu_target == CPU_TARGET_A64FX:
Copy link
Contributor

Choose a reason for hiding this comment

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

We should update this condition to take the EasyBuild version into account, since this has been fixed in EasyBuild 5.2.0, see https://github.com/easybuilders/easybuild-easyblocks/pull/3938/changes

Not relevant for this PR though :)

Copy link
Member

@ocaisa ocaisa left a comment

Choose a reason for hiding this comment

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

LGTM

@ocaisa ocaisa merged commit fa70a85 into EESSI:main Feb 20, 2026
70 of 72 checks passed
@bedroge bedroge deleted the blis_zen5 branch February 20, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants