|
|
@ -74,7 +74,7 @@ endfunction()
|
|
|
|
# select_nvcc_arch_flags(out_variable)
|
|
|
|
# select_nvcc_arch_flags(out_variable)
|
|
|
|
function(select_nvcc_arch_flags out_variable)
|
|
|
|
function(select_nvcc_arch_flags out_variable)
|
|
|
|
# List of arch names
|
|
|
|
# List of arch names
|
|
|
|
set(archs_names "Kepler" "Maxwell" "Pascal" "Volta" "Turing" "All" "Manual")
|
|
|
|
set(archs_names "Kepler" "Maxwell" "Pascal" "Volta" "Turing" "Ampere" "All" "Manual")
|
|
|
|
set(archs_name_default "Auto")
|
|
|
|
set(archs_name_default "Auto")
|
|
|
|
list(APPEND archs_names "Auto")
|
|
|
|
list(APPEND archs_names "Auto")
|
|
|
|
|
|
|
|
|
|
|
@ -108,6 +108,8 @@ function(select_nvcc_arch_flags out_variable)
|
|
|
|
set(cuda_arch_bin "70")
|
|
|
|
set(cuda_arch_bin "70")
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "Turing")
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "Turing")
|
|
|
|
set(cuda_arch_bin "75")
|
|
|
|
set(cuda_arch_bin "75")
|
|
|
|
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "Ampere")
|
|
|
|
|
|
|
|
set(cuda_arch_bin "80")
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "All")
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "All")
|
|
|
|
set(cuda_arch_bin ${paddle_known_gpu_archs})
|
|
|
|
set(cuda_arch_bin ${paddle_known_gpu_archs})
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "Auto")
|
|
|
|
elseif(${CUDA_ARCH_NAME} STREQUAL "Auto")
|
|
|
|