diff --git a/cmake/external/cudnn.cmake b/cmake/external/cudnn.cmake index 98466d44fc0dd91ef0cc8e8eac2660c42a19267c..f560d8723523264881d692a88a2d276035a7ac77 100644 --- a/cmake/external/cudnn.cmake +++ b/cmake/external/cudnn.cmake @@ -61,8 +61,11 @@ else() endif() if(CUDNN_FOUND) - file(READ ${CUDNN_INCLUDE_DIR}/cudnn.h CUDNN_VERSION_FILE_CONTENTS) - + if(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn_version.h") + file(READ ${CUDNN_INCLUDE_DIR}/cudnn_version.h CUDNN_VERSION_FILE_CONTENTS) + elseif(EXISTS "${CUDNN_INCLUDE_DIR}/cudnn.h") + file(READ ${CUDNN_INCLUDE_DIR}/cudnn.h CUDNN_VERSION_FILE_CONTENTS) + endif() get_filename_component(CUDNN_LIB_PATH ${CUDNN_LIBRARY} DIRECTORY) string(REGEX MATCH "define CUDNN_VERSION +([0-9]+)" diff --git a/cmake/paddlepaddle.cmake b/cmake/paddlepaddle.cmake index 240c85762e41dc15fa9c9e559c0857352d1ba39c..ef1f0bb9d05b0b9c23c4e98dabfdb335df2a1e4e 100644 --- a/cmake/paddlepaddle.cmake +++ b/cmake/paddlepaddle.cmake @@ -27,12 +27,12 @@ set(prefix_path "${THIRD_PARTY_PATH}/install/gflags|${THIRD_PARTY_PATH}/install/ message( "WITH_GPU = ${WITH_GPU}") - # Paddle Version should be one of: # latest: latest develop build # version number like 1.5.2 SET(PADDLE_VERSION "2.2.0-rc0") if (WITH_GPU) + message("CUDA: ${CUDA_VERSION}, CUDNN_MAJOR_VERSION: ${CUDNN_MAJOR_VERSION}") # cuda 11.0 is not supported, 11.2 would be added. if(CUDA_VERSION EQUAL 10.1) set(CUDA_SUFFIX "x86-64_gcc8.2_avx_mkl_cuda10.1_cudnn7.6.5_trt6.0.1.5")