This is an automated email from the ASF dual-hosted git repository. syfeng pushed a commit to branch test_all_cases_on_unity in repository https://gitbox.apache.org/repos/asf/tvm.git
commit 0c0212fc2d1d8e66a46703c10dc93c31ccbfa27c Author: Siyuan Feng <[email protected]> AuthorDate: Thu Jan 18 11:10:03 2024 +0800 downgrade cmake version requirement --- CMakeLists.txt | 2 +- cmake/modules/CUDA.cmake | 3 +++ tests/scripts/task_config_build_gpu.sh | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f7fd92e25a..058f477dbd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.24) +cmake_minimum_required(VERSION 3.18) project(tvm C CXX) # Utility functions diff --git a/cmake/modules/CUDA.cmake b/cmake/modules/CUDA.cmake index 1284f85bec..d0b5bd4787 100644 --- a/cmake/modules/CUDA.cmake +++ b/cmake/modules/CUDA.cmake @@ -39,6 +39,9 @@ if(USE_CUDA) list(APPEND TVM_RUNTIME_LINKER_LIBS ${CUDA_NVRTC_LIBRARY}) if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES) + if(CMAKE_VERSION VERSION_LESS "3.24") + message(FATAL_ERROR "CMAKE_CUDA_ARCHITECTURES not set. Please upgrade cmake to 3.24 to use native, or set CMAKE_CUDA_ARCHITECTURES manually") + endif() message(STATUS "CMAKE_CUDA_ARCHITECTURES not set, using native") set(CMAKE_CUDA_ARCHITECTURES native) endif() diff --git a/tests/scripts/task_config_build_gpu.sh b/tests/scripts/task_config_build_gpu.sh index 37ab0a87f1..e68e646ce1 100755 --- a/tests/scripts/task_config_build_gpu.sh +++ b/tests/scripts/task_config_build_gpu.sh @@ -54,3 +54,4 @@ echo set\(USE_PIPELINE_EXECUTOR ON\) >> config.cmake echo set\(USE_CUTLASS ON\) >> config.cmake echo set\(USE_CMSISNN ON\) >> config.cmake echo set\(USE_MSC ON\) >> config.cmake +echo set\(CMAKE_CUDA_ARCHITECTURES 75\) >> config.cmake
