Skip to content

Commit daacf15

Browse files
authored
Adding CUDA_VERSION check for compiling BERT plugins (#257)
1 parent 98ab844 commit daacf15

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

CMakeLists.txt

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,14 +188,21 @@ else()
188188

189189
include_directories(
190190
${CUDA_INCLUDE_DIRS}
191+
${CUDNN_ROOT_DIR}/include
191192
)
192193
find_library(CUDNN_LIB cudnn HINTS
193194
${CUDA_TOOLKIT_ROOT_DIR} ${CUDNN_ROOT_DIR} PATH_SUFFIXES lib64 lib)
194195
find_library(CUBLAS_LIB cublas HINTS
195196
${CUDA_TOOLKIT_ROOT_DIR} PATH_SUFFIXES lib64 lib lib/stubs)
196-
197-
find_library(CUBLASLT_LIB cublasLt HINTS
198-
${CUDA_TOOLKIT_ROOT_DIR} PATH_SUFFIXES lib64 lib lib/stubs)
197+
# CUBLASLT libraries are only available in CUDA versions > 10. Check for CUDA version here and
198+
# remove dependency on the libarary and unset BERT_GENCODES.
199+
if (CUDA_VERSION VERSION_LESS_EQUAL 10.0)
200+
message(WARNING "Detected CUDA version is <= 10.0! Removing BERT plugins from compilation list.")
201+
unset(BERT_GENCODES)
202+
else()
203+
find_library(CUBLASLT_LIB cublasLt HINTS
204+
${CUDA_TOOLKIT_ROOT_DIR} PATH_SUFFIXES lib64 lib lib/stubs)
205+
endif()
199206
if(BUILD_PARSERS)
200207
configure_protobuf(${PROTOBUF_VERSION})
201208
endif()

0 commit comments

Comments
 (0)