ci: add job testing cuda12.2 with nvcc using clang 18 as host compiler

This commit is contained in:
Brad King 2024-09-25 12:01:25 -04:00
parent 33406182a5
commit 515bcd77e5
6 changed files with 29 additions and 5 deletions

View File

@ -396,6 +396,17 @@ t:cuda12.2-nvidia:
- .run_dependent
- .needs_centos7_x86_64
t:cuda12.2-nvidia-clang:
extends:
- .cuda12.2_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.2-clang:
extends:
- .cuda12.2_clang

View File

@ -1,5 +1 @@
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 "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda12.2_nvidia_common.cmake")

View File

@ -0,0 +1 @@
include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda12.2_nvidia_common.cmake")

View File

@ -0,0 +1,5 @@
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 "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")

View File

@ -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=--allow-unsupported-compiler

View File

@ -406,6 +406,12 @@
CMAKE_CONFIGURATION: cuda12.2_nvidia
CTEST_NO_WARNINGS_ALLOWED: 1
.cuda12.2_nvidia_clang:
extends: .cuda12.2
variables:
CMAKE_CONFIGURATION: cuda12.2_nvidia_clang
CTEST_NO_WARNINGS_ALLOWED: 1
.cuda12.2_clang:
extends: .cuda12.2
variables: