diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index be4098b27d..02d3c5ad4d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -396,6 +396,8 @@ t:cuda12.2-nvidia: - .cmake_junit_artifacts - .run_dependent - .needs_centos7_x86_64 + variables: + CMAKE_CI_JOB_NIGHTLY: "true" t:cuda12.2-nvidia-clang: extends: @@ -418,6 +420,36 @@ t:cuda12.2-clang: variables: CMAKE_CI_JOB_NIGHTLY: "true" +t:cuda12.6-nvidia: + extends: + - .cuda12.6_nvidia + - .cmake_test_linux_release + - .linux_x86_64_tags_cuda + - .cmake_junit_artifacts + - .run_dependent + - .needs_centos7_x86_64 + +t:cuda12.6-nvidia-clang: + extends: + - .cuda12.6_nvidia_clang + - .cmake_test_linux_release + - .linux_x86_64_tags_cuda + - .cmake_junit_artifacts + - .run_dependent + - .needs_centos7_x86_64 + variables: + CMAKE_CI_JOB_NIGHTLY: "true" + +t:cuda12.6-clang: + extends: + - .cuda12.6_clang + - .cmake_test_linux_release + - .linux_x86_64_tags_cuda + - .run_dependent + - .needs_centos7_x86_64 + variables: + CMAKE_CI_JOB_NIGHTLY: "true" + t:hip5.5-nvidia: extends: - .hip5.5_nvidia diff --git a/.gitlab/ci/configure_cuda12.6_clang.cmake b/.gitlab/ci/configure_cuda12.6_clang.cmake new file mode 100644 index 0000000000..ce4afaa33d --- /dev/null +++ b/.gitlab/ci/configure_cuda12.6_clang.cmake @@ -0,0 +1,6 @@ +set(CMake_TEST_CUDA "Clang" CACHE STRING "") +set(CMake_TEST_CUDA_STANDARDS "03;11;14;17;20;23" CACHE STRING "") +set(CMake_TEST_FindOpenMP "ON" CACHE BOOL "") +set(CMake_TEST_FindOpenMP_CUDA "ON" CACHE BOOL "") + +include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake") diff --git a/.gitlab/ci/configure_cuda12.6_nvidia.cmake b/.gitlab/ci/configure_cuda12.6_nvidia.cmake new file mode 100644 index 0000000000..5aeebf60c6 --- /dev/null +++ b/.gitlab/ci/configure_cuda12.6_nvidia.cmake @@ -0,0 +1 @@ +include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda12.6_nvidia_common.cmake") diff --git a/.gitlab/ci/configure_cuda12.6_nvidia_clang.cmake b/.gitlab/ci/configure_cuda12.6_nvidia_clang.cmake new file mode 100644 index 0000000000..5aeebf60c6 --- /dev/null +++ b/.gitlab/ci/configure_cuda12.6_nvidia_clang.cmake @@ -0,0 +1 @@ +include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda12.6_nvidia_common.cmake") diff --git a/.gitlab/ci/configure_cuda12.6_nvidia_common.cmake b/.gitlab/ci/configure_cuda12.6_nvidia_common.cmake new file mode 100644 index 0000000000..5dc178863c --- /dev/null +++ b/.gitlab/ci/configure_cuda12.6_nvidia_common.cmake @@ -0,0 +1,7 @@ +set(CMake_TEST_CUDA "NVIDIA" CACHE STRING "") +set(CMake_TEST_CUDA_CUPTI "ON" CACHE STRING "") +set(CMake_TEST_CUDA_STANDARDS "03;11;14;17;20" CACHE STRING "") +set(CMake_TEST_FindOpenMP "ON" CACHE BOOL "") +set(CMake_TEST_FindOpenMP_CUDA "ON" CACHE BOOL "") + +include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake") diff --git a/.gitlab/ci/env_cuda12.6_clang.sh b/.gitlab/ci/env_cuda12.6_clang.sh new file mode 100644 index 0000000000..4b71b42154 --- /dev/null +++ b/.gitlab/ci/env_cuda12.6_clang.sh @@ -0,0 +1,3 @@ +export CC=/usr/bin/clang-18 +export CXX=/usr/bin/clang++-18 +export CUDACXX=/usr/bin/clang++-18 diff --git a/.gitlab/ci/env_cuda12.6_nvidia_clang.sh b/.gitlab/ci/env_cuda12.6_nvidia_clang.sh new file mode 100644 index 0000000000..4bdf54cd18 --- /dev/null +++ b/.gitlab/ci/env_cuda12.6_nvidia_clang.sh @@ -0,0 +1,5 @@ +export CC=/usr/bin/clang-18 +export CXX=/usr/bin/clang++-18 +export CUDACXX=/usr/local/cuda/bin/nvcc +export CUDAHOSTCXX=/usr/bin/clang++-18 +export CUDAFLAGS= diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index 6aa36fc3ef..5dd64a76b0 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -414,6 +414,30 @@ CMAKE_CONFIGURATION: cuda12.2_clang CTEST_NO_WARNINGS_ALLOWED: 1 +.cuda12.6: + extends: .cuda + image: "kitware/cmake:ci-cuda12.6-x86_64-2025-01-30" + variables: + CMAKE_ARCH: x86_64 + +.cuda12.6_nvidia: + extends: .cuda12.6 + variables: + CMAKE_CONFIGURATION: cuda12.6_nvidia + CTEST_NO_WARNINGS_ALLOWED: 1 + +.cuda12.6_nvidia_clang: + extends: .cuda12.6 + variables: + CMAKE_CONFIGURATION: cuda12.6_nvidia_clang + CTEST_NO_WARNINGS_ALLOWED: 1 + +.cuda12.6_clang: + extends: .cuda12.6 + variables: + CMAKE_CONFIGURATION: cuda12.6_clang + CTEST_NO_WARNINGS_ALLOWED: 1 + ### HIP builds .hip5.5: