From 122f96abde34e2e28c43184cd04774d53204c15f Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 13:42:10 +0100 Subject: [PATCH 1/8] Add CUDA --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml new file mode 100644 index 0000000000..ccfcea4720 --- /dev/null +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -0,0 +1,3 @@ +easyconfigs: + CUDA-12.6.0.eb + CUDA-12.8.0.eb From 0ffd6af83ce02b052e61164dd195bf0e03c1e780 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 13:57:32 +0100 Subject: [PATCH 2/8] Build CUDA and cuDNN --- .../nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml index ccfcea4720..de7e2f0b4e 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -1,3 +1,13 @@ easyconfigs: - CUDA-12.6.0.eb - CUDA-12.8.0.eb + - CUDA-12.6.0.eb: + options: + accept-eula-for: CUDA + - CUDA-12.8.0.eb: + options: + accept-eula-for: CUDA + - cuDNN-9.5.0.50-CUDA-12.6.0.eb + options: + accept-eula-for: cuDNN + - cuDNN-9.10.1.4-CUDA-12.8.0.eb + options: + accept-eula-for: cuDNN From 5f029f0abc7939e311c5d03932875596783eda5f Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 14:12:31 +0100 Subject: [PATCH 3/8] Fix indent --- .../accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml index de7e2f0b4e..8988e59ce2 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -1,13 +1,13 @@ easyconfigs: - - CUDA-12.6.0.eb: + - CUDA-12.6.0.eb: options: accept-eula-for: CUDA - - CUDA-12.8.0.eb: + - CUDA-12.8.0.eb: options: accept-eula-for: CUDA - - cuDNN-9.5.0.50-CUDA-12.6.0.eb + - cuDNN-9.5.0.50-CUDA-12.6.0.eb options: accept-eula-for: cuDNN - - cuDNN-9.10.1.4-CUDA-12.8.0.eb + - cuDNN-9.10.1.4-CUDA-12.8.0.eb options: accept-eula-for: cuDNN From edb6612588092b36941f385968750da6adc6b18e Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 14:15:45 +0100 Subject: [PATCH 4/8] Use feature branch from software-layer-scripts to get CUDA installed in host-injections --- bot/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/build.sh b/bot/build.sh index 2884db8de4..96cbcaff82 100755 --- a/bot/build.sh +++ b/bot/build.sh @@ -3,7 +3,7 @@ # give up as soon as any error occurs set -e -git clone https://github.com/EESSI/software-layer-scripts +git clone -b cuda_host_injections_202506 https://github.com/casparvl/software-layer-scripts # symlink everything, except for: # - common files like LICENSE and README.md From 31a4e53a3879a173b494f5d12190b1fa0750fd20 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 14:19:44 +0100 Subject: [PATCH 5/8] Fix missing colons --- .../accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml index 8988e59ce2..207b8d1043 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -5,9 +5,9 @@ easyconfigs: - CUDA-12.8.0.eb: options: accept-eula-for: CUDA - - cuDNN-9.5.0.50-CUDA-12.6.0.eb + - cuDNN-9.5.0.50-CUDA-12.6.0.eb: options: accept-eula-for: cuDNN - - cuDNN-9.10.1.4-CUDA-12.8.0.eb + - cuDNN-9.10.1.4-CUDA-12.8.0.eb: options: accept-eula-for: cuDNN From bf2fc9cb192b9a5f827c5eef3bd7f067e356a3e4 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Thu, 30 Oct 2025 15:05:09 +0100 Subject: [PATCH 6/8] Add option to accept missing PTX for cuDNN --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml index 207b8d1043..7cd5e9353d 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -8,6 +8,8 @@ easyconfigs: - cuDNN-9.5.0.50-CUDA-12.6.0.eb: options: accept-eula-for: cuDNN + cuda-sanity-check-accept-missing-ptx: True - cuDNN-9.10.1.4-CUDA-12.8.0.eb: options: accept-eula-for: cuDNN + cuda-sanity-check-accept-missing-ptx: True From 24a8b284301d681282499842c1ab9150c8a89c21 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 4 Nov 2025 17:01:06 +0100 Subject: [PATCH 7/8] Remove the offending cuDNN, now we only have non-problematic builds left. That makes this PR easier to merge --- .../accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml index 7cd5e9353d..5526b17529 100644 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.1.2-001-system.yml @@ -9,7 +9,3 @@ easyconfigs: options: accept-eula-for: cuDNN cuda-sanity-check-accept-missing-ptx: True - - cuDNN-9.10.1.4-CUDA-12.8.0.eb: - options: - accept-eula-for: cuDNN - cuda-sanity-check-accept-missing-ptx: True From 6ee0dc69708e07b0c42f8e7678fbf9e44aaab922 Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 4 Nov 2025 17:02:04 +0100 Subject: [PATCH 8/8] Undo changes in this file, as the feature branch of software-layer-scripts that I used before has been merged --- bot/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bot/build.sh b/bot/build.sh index 96cbcaff82..2884db8de4 100755 --- a/bot/build.sh +++ b/bot/build.sh @@ -3,7 +3,7 @@ # give up as soon as any error occurs set -e -git clone -b cuda_host_injections_202506 https://github.com/casparvl/software-layer-scripts +git clone https://github.com/EESSI/software-layer-scripts # symlink everything, except for: # - common files like LICENSE and README.md