diff --git a/.gitlab/includes/clang17_pipeline.yml b/.gitlab/includes/clang17_pipeline.yml index 020587168..ac1cc6fde 100644 --- a/.gitlab/includes/clang17_pipeline.yml +++ b/.gitlab/includes/clang17_pipeline.yml @@ -10,38 +10,40 @@ include: .variables_clang17_config: variables: - SPACK_ARCH: linux-ubuntu24.04-zen2 + SPACK_ARCH: linux-ubuntu24.04-neoverse_v2 BASE_COMPILER: gcc@12 COMPILER: clang@17.0.4 CXXSTD: 23 - SPACK_SPEC: "pika@main arch=$SPACK_ARCH %${COMPILER} malloc=system cxxstd=$CXXSTD ^boost@1.83.0 \ - ^hwloc@2.9.1" - CMAKE_FLAGS: "-DPIKA_WITH_CXX_STANDARD=$CXXSTD -DPIKA_WITH_MALLOC=system + GPU_TARGET: '80' + SPACK_SPEC: "pika@main arch=$SPACK_ARCH %${COMPILER} +cuda cuda_arch=${GPU_TARGET} malloc=system cxxstd=$CXXSTD \ + ^cuda@12.4 ^boost@1.83.0 ^hwloc@2.9.1" + CMAKE_FLAGS: "-DPIKA_WITH_CXX_STANDARD=$CXXSTD -DPIKA_WITH_MALLOC=system \ + -DPIKA_WITH_CUDA=ON -DCMAKE_CUDA_COMPILER=c++ -DCMAKE_CUDA_ARCHITECTURES=${GPU_TARGET} \ -DPIKA_WITH_SPINLOCK_DEADLOCK_DETECTION=ON -DPIKA_WITH_THREAD_STACK_MMAP=OFF \ -DPIKA_WITH_STACKTRACES=OFF" clang17_spack_compiler_image: extends: - .variables_clang17_config - - .compiler_image_template_zen2 + - .compiler_image_template_gh200 clang17_spack_image: needs: [clang17_spack_compiler_image] extends: - .variables_clang17_config - - .dependencies_image_template_zen2 + - .dependencies_image_template_gh200 clang17_build: needs: [clang17_spack_image] extends: - .variables_clang17_config - - .build_template_zen2 + - .build_template_gh200 .clang17_test_common: needs: [clang17_build] extends: - .variables_clang17_config - - .test_common_eiger_mc + - .test_common_gh200 - .test_template clang17_test_release: