adopted DKS to Cuda12 and GV100. For Tesla K40c code lines are still present but commented by as35.
This commit is contained in:
@ -148,7 +148,8 @@ IF ( (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL "
|
|||||||
MESSAGE (STATUS "cuda version: ${CUDA_VERSION}")
|
MESSAGE (STATUS "cuda version: ${CUDA_VERSION}")
|
||||||
SET(CUDA_PROPAGATE_HOST_FLAGS OFF)
|
SET(CUDA_PROPAGATE_HOST_FLAGS OFF)
|
||||||
|
|
||||||
SET (CUDA_NVCC_FLAGS "-arch=sm_35;-DDEBUG;-std=c++11;-D__wsu;-fmad=false")
|
#as35: Tesla K40c SET (CUDA_NVCC_FLAGS "-arch=sm_35;-DDEBUG;-std=c++11;-D__wsu;-fmad=false")
|
||||||
|
SET (CUDA_NVCC_FLAGS "-arch=sm_70; -gencode=arch=compute_70,code=sm_70 -DDEBUG;-std=c++11;-D__wsu;-fmad=false")
|
||||||
SET (CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS};${OPENCL_KERNELS}")
|
SET (CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS};${OPENCL_KERNELS}")
|
||||||
|
|
||||||
IF (NOT STATIC_CUDA)
|
IF (NOT STATIC_CUDA)
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
CMAKE_MINIMUM_REQUIRED (VERSION 2.8)
|
CMAKE_MINIMUM_REQUIRED (VERSION 3.2)
|
||||||
|
|
||||||
FIND_PACKAGE(CUDA REQUIRED)
|
FIND_PACKAGE(CUDA REQUIRED)
|
||||||
|
|
||||||
SET (CUDA_NVCC_FLAGS "-arch=sm_30")
|
#as35: Tesla K40c SET (CUDA_NVCC_FLAGS "-arch=sm_30")
|
||||||
|
SET (CUDA_NVCC_FLAGS "-arch=sm_70")
|
||||||
|
|
||||||
SET(LIB_TYPE STATIC)
|
SET(LIB_TYPE STATIC)
|
||||||
|
|
||||||
@ -22,4 +23,4 @@ INCLUDE_DIRECTORIES (
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
CUDA_ADD_LIBRARY(cudadks ${DKS_CUDA_SRCS})
|
CUDA_ADD_LIBRARY(cudadks ${DKS_CUDA_SRCS})
|
||||||
|
@ -94,7 +94,8 @@ int CudaChiSquareRuntime::compileProgram(std::string function, bool mlh) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//compile program
|
//compile program
|
||||||
const char *opts[] = {"-arch=compute_35", "-fmad=false", ""};
|
//as35: for Tesla K40c const char *opts[] = {"-arch=compute_35", "-fmad=false", ""};
|
||||||
|
const char *opts[] = {"-arch=compute_70", "-fmad=false", ""};
|
||||||
int numopts = 2;
|
int numopts = 2;
|
||||||
if (mlh) {
|
if (mlh) {
|
||||||
opts[2] = "-DMLH";
|
opts[2] = "-DMLH";
|
||||||
|
Reference in New Issue
Block a user