Skip to content

Commit 7d5d1cf

Browse files
committed
Fixing CUDNN options
1 parent 80af4b1 commit 7d5d1cf

File tree

5 files changed

+24
-210
lines changed

5 files changed

+24
-210
lines changed

.travis.yml

+3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ env:
88
- WITH_CUDA=true WITH_CMAKE=true WITH_IO=true
99
- WITH_CUDA=false WITH_CMAKE=false WITH_IO=false
1010
- WITH_CUDA=false WITH_CMAKE=true WITH_IO=false PYTHON_VERSION=3
11+
# Currently there is no way to install cudnn via apt-get. Uncomment wjen it's available.
12+
# - WITH_CUDA=true WITH_CMAKE=false WITH_IO=true WITH_CUDNN=true
13+
# - WITH_CUDA=true WITH_CMAKE=true WITH_IO=true WITH_CUDNN=true
1114

1215
language: cpp
1316

3rdparty/cnmem/build/Makefile

-208
This file was deleted.

Makefile

+13
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@ $(error $(CONFIG_FILE) not found. See $(CONFIG_FILE).example.)
77
endif
88
include $(CONFIG_FILE)
99

10+
# Rectify input parameters
11+
ifeq ($(CPU_ONLY),1)
12+
USE_CUDNN=0
13+
USE_CNMEM=0
14+
endif
15+
16+
ifeq ($(USE_CUDNN),1)
17+
# CNMEM is ON by default in CUDNN is ON
18+
ifeq ($(USE_CNMEM),)
19+
USE_CNMEM=1
20+
endif
21+
endif
22+
1023
PROJECT_DIR=$(PWD)
1124

1225
BUILD_DIR_LINK := $(BUILD_DIR)

Makefile.config.example

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33

44
# cuDNN acceleration switch (uncomment to build with cuDNN).
55
# USE_CUDNN := 1
6-
# CNMeM memory pool switch (github.com/NVIDIA/cnmem required)
6+
7+
# CNMeM memory pool switch (experimental, may go away)
78
# USE_CNMEM := 1
89

910
# CPU-only switch (uncomment to build without GPU support).

scripts/travis/travis_build_and_test.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ if $WITH_CMAKE; then
1212
if ! $WITH_CUDA; then
1313
CPU_ONLY=" -DCPU_ONLY=OFF"
1414
fi
15+
16+
if $WITH_CUDNN; then
17+
CUDNN_ARGS=" -DUSE_CUDNN=ON "
18+
fi
19+
1520
PYTHON_ARGS=""
1621
if [ "$PYTHON_VERSION" = "3" ]; then
1722
PYTHON_ARGS="$PYTHON_ARGS -Dpython_version=3 -DBOOST_LIBRARYDIR=$CONDA_DIR/lib/"
@@ -21,7 +26,7 @@ if $WITH_CMAKE; then
2126
else
2227
IO_ARGS="-DUSE_OPENCV=OFF -DUSE_LMDB=OFF -DUSE_LEVELDB=OFF"
2328
fi
24-
cmake -DBUILD_python=ON -DCMAKE_BUILD_TYPE=Release $CPU_ONLY $PYTHON_ARGS -DCMAKE_INCLUDE_PATH="$CONDA_DIR/include/" -DCMAKE_LIBRARY_PATH="$CONDA_DIR/lib/" $IO_ARGS ..
29+
cmake -DBUILD_python=ON -DCMAKE_BUILD_TYPE=Release $CPU_ONLY $CUDNN_ARGS $PYTHON_ARGS -DCMAKE_INCLUDE_PATH="$CONDA_DIR/include/" -DCMAKE_LIBRARY_PATH="$CONDA_DIR/lib/" $IO_ARGS ..
2530
$MAKE
2631
$MAKE pytest
2732
if ! $WITH_CUDA; then

0 commit comments

Comments
 (0)