From 58c08f8fb3f5ca7d06508a978ed66aebcd88387d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 21 Apr 2026 10:00:17 +0200 Subject: [PATCH 1/3] also convert 10.0f to 10.0 for CUDA 12.8.0 --- eb_hooks.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/eb_hooks.py b/eb_hooks.py index 380d6bcb..8155f887 100644 --- a/eb_hooks.py +++ b/eb_hooks.py @@ -915,15 +915,15 @@ def post_easyblock_hook_copy_easybuild_subdir(self, *args, **kwargs): def pre_prepare_hook_cuda_dependant(self, *args, **kwargs): """ - CUDA 12.8.0 doesn't support the 12.0f target, only 12.0. This hook converts any CC 12.0f into 12.0 - if the current package depends on CUDA. + CUDA 12.8.0 doesn't support the 10.0f and 12.0f targets, only 10.0 and 12.0. This hook converts + any CC 10.0f / 12.0f into 10.0 / 12.0 if the current package depends on CUDA. """ cudaver = get_dependency_software_version("CUDA", ec=self.cfg, check_deps=True, check_builddeps=True) - if cudaver: + if cudaver and cudaver == '12.8.0': cuda_cc = build_option('cuda_compute_capabilities') - if cuda_cc and '12.0f' in cuda_cc: - updated_cuda_cc = [v.replace('12.0f', '12.0') for v in cuda_cc] + if cuda_cc and ('10.0f' in cuda_cc or '12.0f' in cuda_cc): + updated_cuda_cc = [v.replace('.0f', '.0') if v in ['10.0f', '12.0f'] else v for v in cuda_cc] update_build_option('cuda_compute_capabilities', updated_cuda_cc) From 9df1dd616e956804b7d07d54144499c190a152b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 21 Apr 2026 10:04:02 +0200 Subject: [PATCH 2/3] add easystack --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml new file mode 100644 index 00000000..48426173 --- /dev/null +++ b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml @@ -0,0 +1,4 @@ +easyconfigs: + - NCCL-2.27.7-GCCcore-14.2.0-CUDA-12.8.0.eb: + options: + cuda-sanity-check-accept-missing-ptx: True From 1ac15e6d4783d9cfd475b3a9b3328bda340e3ff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Tue, 21 Apr 2026 10:24:50 +0200 Subject: [PATCH 3/3] remove easystack --- .../2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml diff --git a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml b/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml deleted file mode 100644 index 48426173..00000000 --- a/easystacks/software.eessi.io/2025.06/accel/nvidia/eessi-2025.06-eb-5.3.0.yml +++ /dev/null @@ -1,4 +0,0 @@ -easyconfigs: - - NCCL-2.27.7-GCCcore-14.2.0-CUDA-12.8.0.eb: - options: - cuda-sanity-check-accept-missing-ptx: True