mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-05 06:40:26 -06:00
Merge topic 'ci-hip-archs'
6189d4e5f9 ci: Fix HIP tests on NVIDIA GPUs newer than the CUDA toolkit supports
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11635
This commit is contained in:
@@ -597,6 +597,7 @@
|
||||
variables:
|
||||
CMAKE_CONFIGURATION: hip6.3_nvidia
|
||||
CTEST_LABELS: "HIP"
|
||||
CMAKE_CUDA_ARCHITECTURES_NATIVE_CLAMP: 1
|
||||
|
||||
### C++ modules
|
||||
|
||||
|
||||
@@ -57,7 +57,14 @@ try_compile(native_archs_compiles
|
||||
COMPILE_DEFINITIONS ${try_compile_flags}
|
||||
OUTPUT_VARIABLE output
|
||||
)
|
||||
verify_output(native)
|
||||
if(native_archs_compiles)
|
||||
verify_output(native)
|
||||
elseif("$ENV{CMAKE_CUDA_ARCHITECTURES_NATIVE_CLAMP}"
|
||||
AND CMAKE_HIP_COMPILER_ID STREQUAL "NVIDIA"
|
||||
AND output MATCHES "Unsupported gpu architecture")
|
||||
# nvcc -arch=native is not affected by the clamp
|
||||
set(native_archs_compiles 1)
|
||||
endif()
|
||||
|
||||
if(all_archs_compiles AND all_major_archs_compiles AND native_archs_compiles)
|
||||
set(CMAKE_HIP_ARCHITECTURES all)
|
||||
|
||||
Reference in New Issue
Block a user