Remove problematic version check

Signed-off-by: Steven Hahn <hahnse@ornl.gov>
This commit is contained in:
Steven Hahn 2022-06-06 11:08:07 -04:00
parent dee1bf3b5b
commit 1cf55ff68a
3 changed files with 9 additions and 20 deletions

View File

@ -0,0 +1,6 @@
try_compile(PASS_MAPCUDA ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/CMake/try_compile_sources/test_map.cu
CMAKE_FLAGS "${CMAKE_CUDA_FLAGS}" OUTPUT_VARIABLE COMPILE_OUTPUT)
if(NOT PASS_MAPCUDA)
message(FATAL_ERROR "CUDA_HOST_COMPILER is not able to compile a simple test program!" "Compiler output: ${COMPILE_OUTPUT}")
endif()

View File

@ -1,19 +0,0 @@
set(CUDA_GNU_COMPATIBLE TRUE)
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 12.0)
if(CMAKE_CUDA_COMPILER_VERSION VERSION_LESS_EQUAL 11.7)
set(CUDA_GNU_COMPLATIBLE FALSE)
endif()
endif()
if(NOT CUDA_GNU_COMPATIBLE)
message(FATAL_ERROR
"CUDA version <=11.7 do not support GCC versions >= 12. Please change CMAKE_CXX_COMPILER"
"to an older GCC version compatible with the CUDA version ${CMAKE_CUDA_COMPILER_VERSION}"
endif()
try_compile(PASS_MAPCUDA ${PROJECT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/CMake/try_compile_sources/test_map.cu
CMAKE_FLAGS "${CMAKE_CUDA_FLAGS}" OUTPUT_VARIABLE COMPILE_OUTPUT)
if(NOT PASS_MAPCUDA)
message(FATAL_ERROR "CUDA functionality failed!" "See compiler output at ${COMPILE_OUTPUT}")
endif()

View File

@ -723,7 +723,9 @@ if(QMC_CUDA OR ENABLE_CUDA)
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --allow-unsupported-compiler")
endif()
enable_language(CUDA)
include(TestGNUCUDAVersion)
if(QMC_CUDA)
include(TestCUDAHostCompatibility)
endif()
find_package(CUDAToolkit 11.0 REQUIRED)
if(NOT TARGET CUDA::cublas)
message(