Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2f79715
Adding ROCm-LLVM
Apr 16, 2026
6102688
Renamed so as to use EB 5.3.0
Apr 16, 2026
ac84877
Rename eessi-2025.06-eb-5.3.0-001-system.yml to eessi-2025.06-eb-5.3.…
casparvl Apr 21, 2026
81acb51
Rename eessi-2025.06-eb-5.3.0-foss-2025a.yml to eessi-2025.06-eb-5.3.…
casparvl Apr 21, 2026
474c2cf
Reduce max parallelism, as it seems we run out of memory
Apr 23, 2026
6e3e519
Merge branch 'rocm_llvm' of github.com:casparvl/software-layer into r…
Apr 23, 2026
7950f5b
Restructure option
Apr 23, 2026
c45b40f
Fix the way we define the option
Apr 23, 2026
0621c03
Add patch for aarch64 missing declaration to resolve https://github.c…
Apr 28, 2026
266f0c8
Use from-pr for now, as this commit didn't change both files
Apr 28, 2026
7227c4c
8 cores was taking forever, lets try 12 to see if we don't run OOM
Apr 29, 2026
f1c0bd2
Update eessi-2025.06-eb-5.3.0-2025a.yml
casparvl May 4, 2026
5474073
Go back to the old PR, that contained important patches. We will merg…
casparvl May 4, 2026
35441e4
Update eessi-2025.06-eb-5.3.0-2025a.yml
casparvl May 4, 2026
4d65a19
Apply suggestion from @ocaisa
casparvl May 7, 2026
546b971
Make sure we don't check nvidia prefixes for AMD-GPU based easystacks…
May 7, 2026
5ca56a4
Missing quote
May 7, 2026
b96e5ed
Add some more verbosity
May 7, 2026
ead2162
used wrong name for an environment variable. Not sure if that was the…
May 7, 2026
c674bb1
Stripped the wrong part. NOt sure if that caused the issue, but lets …
May 7, 2026
d0bc4af
Remove echo, it shoudln't have been there
May 7, 2026
db8d4d7
Add brackets where they should be
May 7, 2026
35fb654
Make sure the * are part of a pattern, not a string
May 7, 2026
18e38d5
Fix statement for else sytnax
May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 52 additions & 9 deletions .github/workflows/test-software.eessi.io.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,39 @@ env:
- nvidia/cc90
- nvidia/cc100
- nvidia/cc120
- amd/gfx908
- amd/gfx90a
- amd/gfx942
- amd/gfx1030
- amd/gfx1100
- amd/gfx1101
- amd/gfx1200
- amd/gfx1201
# and then allow for special cases for specific architectures
aarch64/generic:
- nvidia/cc70
- nvidia/cc80
- nvidia/cc90
- nvidia/cc100
- nvidia/cc120
aarch64/neoverse_n1:
- nvidia/cc70
- nvidia/cc80
- nvidia/cc90
- nvidia/cc100
- nvidia/cc120
aarch64/neoverse_v1:
- nvidia/cc70
- nvidia/cc80
- nvidia/cc90
- nvidia/cc100
- nvidia/cc120
aarch64/nvidia/grace:
- nvidia/cc70
- nvidia/cc80
- nvidia/cc90
- nvidia/cc100
- nvidia/cc120
aarch64/a64fx: []
jobs:
# Checks whether this PR modifies any easystack files and, if so,
Expand Down Expand Up @@ -232,15 +264,26 @@ jobs:
module use ${EESSI_SOFTWARE_PATH}/accel/${accel}/modules/all
echo "checking missing installations for accelerator ${accel} using modulepath: ${MODULEPATH}"
for easystack_file in $(EESSI_VERSION=${{matrix.EESSI_VERSION}} ACCEL_EASYSTACKS=1 .github/workflows/scripts/only_latest_easystacks.sh); do
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
module purge
module load EasyBuild/${eb_version}
which eb
eb --version
software-layer-scripts/check_missing_installations.sh ${easystack_file}
ec=$?
if [[ ${ec} -ne 0 ]]; then echo "missing installations found for ${easystack_file}!" >&2; exit ${ec}; fi
# Check that the vendor of the accelerator ($accel) matches the vendor name in the easystack filepath
# Only then, do the missing install check
# This avoids e.g. that we're checking for missing AMD GPU installations in an NVIDIA GPU prefix
vendor="${accel%%/*}" # Remove everything after the first /
echo "Checking if easystack file '${easystack_file}' contains '*accel/${vendor}*'"
if [[ "${easystack_file}" == *"accel/${vendor}"* ]]; then
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
module purge
module load EasyBuild/${eb_version}
which eb
eb --version
software-layer-scripts/check_missing_installations.sh ${easystack_file}
ec=$?
if [[ ${ec} -ne 0 ]]; then echo "missing installations found for ${easystack_file}!" >&2; exit ${ec}; fi
else
msg="Not checking easystack file '${easystack_file}', for accelerator target ${accel}:"
msg="${msg} this easystack file targets a different vendor"
echo "${msg}"
fi
done
module unuse ${EESSI_SOFTWARE_PATH}/accel/${accel}/modules/all
done
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
easyconfigs:
- ROCm-LLVM-19.0.0-GCCcore-14.2.0-ROCm-6.4.1.eb:
options:
# See https://github.com/easybuilders/easybuild-easyconfigs/pull/25873
from-commit: 69821ba47c0666e3cf1a3a159ddacfef5ee7f34d
Loading