mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-16 14:08:35 +08:00
CUDA: Add CUDA 13.0 support to 'all' and 'all-major' architecture tables
This commit is contained in:

committed by
Brad King

parent
8beb309b79
commit
bbf732525a
@@ -5,6 +5,14 @@
|
||||
# https://en.wikipedia.org/wiki/CUDA#GPUs_supported
|
||||
|
||||
function(cmake_cuda_architectures_all lang lang_var_)
|
||||
|
||||
# We bificurated at CUDA 13.0, since everything offered
|
||||
# in CUDA 7.0 is now not supported in 13
|
||||
if(${lang_var_}TOOLKIT_VERSION VERSION_GREATER_EQUAL 13.0)
|
||||
# Initial set based on CUDA 13.0.
|
||||
set(CMAKE_CUDA_ARCHITECTURES_ALL 75 80 86 87 88 89 90 100 103 110 120 121)
|
||||
set(CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR 75 80 90 100 110 120)
|
||||
else()
|
||||
# Initial set based on CUDA 7.0.
|
||||
set(CMAKE_CUDA_ARCHITECTURES_ALL 20 21 30 35 37 50 52 53)
|
||||
set(CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR 20 30 35 50)
|
||||
@@ -93,6 +101,7 @@ function(cmake_cuda_architectures_all lang lang_var_)
|
||||
list(APPEND CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR 100 120)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# only generate jit code for the newest arch for all/all-major
|
||||
list(POP_BACK CMAKE_CUDA_ARCHITECTURES_ALL _latest_arch)
|
||||
|
Reference in New Issue
Block a user