mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Add CUDA NVRTC cases
This commit is contained in:
@ -175,10 +175,26 @@ include_directories(SYSTEM ${CUDA_INCLUDE_DIRS})
|
||||
list(APPEND Caffe2_LINKER_LIBS ${CUDA_CUDART_LIBRARY}
|
||||
${CUDA_curand_LIBRARY} ${CUDA_CUBLAS_LIBRARIES})
|
||||
|
||||
# find libcuda.so and lbnvrtc.so
|
||||
find_library(CUDA_CUDA_LIB cuda
|
||||
PATHS ${CUDA_TOOLKIT_ROOT_DIR}
|
||||
PATH_SUFFIXES lib lib64)
|
||||
find_library(CUDA_NVRTC_LIB nvrtc
|
||||
PATHS ${CUDA_TOOLKIT_ROOT_DIR}
|
||||
PATH_SUFFIXES lib lib64)
|
||||
|
||||
# setting nvcc arch flags
|
||||
caffe2_select_nvcc_arch_flags(NVCC_FLAGS_EXTRA)
|
||||
list(APPEND CUDA_NVCC_FLAGS ${NVCC_FLAGS_EXTRA})
|
||||
message(STATUS "Added CUDA NVCC flags for: ${NVCC_FLAGS_EXTRA_readable}")
|
||||
if(CUDA_CUDA_LIB)
|
||||
message(STATUS "Found libcuda: ${CUDA_CUDA_LIB}")
|
||||
list(APPEND Caffe2_LINKER_LIBS ${CUDA_CUDA_LIB})
|
||||
endif()
|
||||
if(CUDA_NVRTC_LIB)
|
||||
message(STATUS "Found libnvrtc: ${CUDA_NVRTC_LIB}")
|
||||
list(APPEND Caffe2_LINKER_LIBS ${CUDA_NVRTC_LIB})
|
||||
endif()
|
||||
|
||||
# disable some nvcc diagnostic that apears in boost, glog, glags, opencv, etc.
|
||||
foreach(diag cc_clobber_ignored integer_sign_change useless_using_declaration set_but_not_used)
|
||||
|
Reference in New Issue
Block a user