From c909a54977a805a6d7907a684e08d69b323e758d Mon Sep 17 00:00:00 2001 From: Richard Top Date: Fri, 19 Jan 2024 12:10:11 +0000 Subject: [PATCH 1/3] {2023.06}[GCCcore/12.3.0-CUDA/12.1.1] --- .../2023.06/eessi-2023.06-eb-4.8.2-2023a.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml diff --git a/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml b/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml new file mode 100644 index 0000000000..51ac7855ad --- /dev/null +++ b/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml @@ -0,0 +1,8 @@ +- CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb: + # use easyconfig that only install subset of CUDA samples, + # to circumvent problem with nvcc linking to glibc of host OS, + # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19189; + # and where additional samples are excluded because they fail to build on aarch64, + # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19451; + options: + from-pr: 19451 From 508ff7bbf88a5161ef776dabeed4de22eb97ce1e Mon Sep 17 00:00:00 2001 From: Richard Top Date: Fri, 19 Jan 2024 14:00:46 +0000 Subject: [PATCH 2/3] modified the bot to support NVIDIA changes as interactive build is functional --- bot/build.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bot/build.sh b/bot/build.sh index 458abaeebd..7eb15f319d 100755 --- a/bot/build.sh +++ b/bot/build.sh @@ -176,6 +176,11 @@ mkdir -p ${TARBALL_TMP_BUILD_STEP_DIR} declare -a BUILD_STEP_ARGS=() BUILD_STEP_ARGS+=("--save" "${TARBALL_TMP_BUILD_STEP_DIR}") BUILD_STEP_ARGS+=("--storage" "${STORAGE}") +# add options required to handle NVIDIA support +BUILD_STEP_ARGS+=("--nvidia" "all") +if [[ ! -z ${SHARED_FS_PATH} ]]; then + BUILD_STEP_ARGS+=("--host-injections" "${SHARED_FS_PATH}/host-injections") +fi # prepare arguments to install_software_layer.sh (specific to build step) declare -a INSTALL_SCRIPT_ARGS=() From 6165d649bc9fe83926933d776e252b862a127994 Mon Sep 17 00:00:00 2001 From: Richard Top Date: Fri, 19 Jan 2024 14:36:40 +0000 Subject: [PATCH 3/3] missing syntax in easystack file --- .../2023.06/eessi-2023.06-eb-4.8.2-2023a.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml b/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml index 51ac7855ad..f8bde420de 100644 --- a/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml +++ b/easystacks/pilot.nessi.no/2023.06/eessi-2023.06-eb-4.8.2-2023a.yml @@ -1,8 +1,9 @@ -- CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb: - # use easyconfig that only install subset of CUDA samples, - # to circumvent problem with nvcc linking to glibc of host OS, - # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19189; - # and where additional samples are excluded because they fail to build on aarch64, - # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19451; - options: - from-pr: 19451 +easyconfigs: + - CUDA-Samples-12.1-GCC-12.3.0-CUDA-12.1.1.eb: + # use easyconfig that only install subset of CUDA samples, + # to circumvent problem with nvcc linking to glibc of host OS, + # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19189; + # and where additional samples are excluded because they fail to build on aarch64, + # see https://github.com/easybuilders/easybuild-easyconfigs/pull/19451; + options: + from-pr: 19451