Skip to content

Commit 17af61b

Browse files
author
Vijay Vasudevan
committed
Merge pull request tensorflow#1166 from jendap/r0.7-cudnn4.
2 parents e9bd822 + 1f54e2c commit 17af61b

File tree

8 files changed

+15
-7
lines changed

8 files changed

+15
-7
lines changed

configure

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,15 @@ while true; do
102102
if [ -e "$CUDNN_INSTALL_PATH/libcudnn.so${CUDNNEXT}" -o -e "$CUDNN_INSTALL_PATH/lib64/libcudnn.so${TF_CUDNN_EXT}" ]; then
103103
break
104104
fi
105+
CUDNN_PATH_FROM_LDCONFIG="$(ldconfig -p | sed -n 's/.*libcudnn.so .* => \(.*\)/\1/p')"
106+
if [ -e "${CUDNN_PATH_FROM_LDCONFIG}${TF_CUDNN_EXT}" ]; then
107+
CUDNN_INSTALL_PATH="$(dirname ${CUDNN_PATH_FROM_LDCONFIG})"
108+
break
109+
fi
105110
echo "Invalid path to cuDNN ${TF_CUDNN_VERSION} toolkit. Neither of the following two files can be found:"
106111
echo "$CUDNN_INSTALL_PATH/lib64/libcudnn.so${TF_CUDNN_EXT}"
107112
echo "$CUDNN_INSTALL_PATH/libcudnn.so${TF_CUDNN_EXT}"
113+
echo "${CUDNN_PATH_FROM_LDCONFIG}${TF_CUDNN_EXT}"
108114
if [ -z "$fromuser" ]; then
109115
exit 1
110116
fi

tensorflow/tools/ci_build/Dockerfile.gpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nvidia/cuda:7.0-cudnn2-devel
1+
FROM nvidia/cuda:7.5-cudnn4-devel
22

33
MAINTAINER Jan Prach <jendap@google.com>
44

tensorflow/tools/ci_build/ci_build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ BUILD_TAG="${BUILD_TAG:-tf_ci}"
6060
# Add extra params for cuda devices and libraries for GPU container.
6161
if [ "${CONTAINER_TYPE}" == "gpu" ]; then
6262
devices=$(\ls /dev/nvidia* | xargs -I{} echo '--device {}:{}')
63-
libs=$(\ls /usr/lib/x86_64-linux-gnu/libcuda* | xargs -I{} echo '-v {}:{}')
63+
libs=$(\ls /usr/lib/x86_64-linux-gnu/libcuda.* | xargs -I{} echo '-v {}:{}')
6464
GPU_EXTRA_PARAMS="${devices} ${libs}"
6565
else
6666
GPU_EXTRA_PARAMS=""

tensorflow/tools/docker/Dockerfile.devel-gpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nvidia/cuda:7.0-cudnn2-devel
1+
FROM nvidia/cuda:7.5-cudnn4-devel
22

33
MAINTAINER Craig Citro <craigcitro@google.com>
44

tensorflow/tools/docker/Dockerfile.gpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nvidia/cuda:7.0-cudnn2-runtime
1+
FROM nvidia/cuda:7.5-cudnn4-runtime
22

33
MAINTAINER Craig Citro <craigcitro@google.com>
44

tensorflow/tools/docker/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ NVidia libraries available on their system, as well as providing mappings so
3838
that the container can see the host's GPU. For most purposes, this can be
3939
accomplished via
4040

41-
$ export CUDA_SO=$(\ls /usr/lib/x86_64-linux-gnu/libcuda* | xargs -I{} echo '-v {}:{}')
41+
$ export CUDA_SO=$(\ls /usr/lib/x86_64-linux-gnu/libcuda.* | xargs -I{} echo '-v {}:{}')
4242
$ export DEVICES=$(\ls /dev/nvidia* | xargs -I{} echo '--device {}:{}')
4343
$ docker run -it -p 8888:8888 $CUDA_SO $DEVICES b.gcr.io/tensorflow/tensorflow-devel-gpu
4444

tensorflow/tools/docker/docker_run_gpu.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if [ ! -d ${CUDA_HOME}/lib64 ]; then
2424
exit 1
2525
fi
2626

27-
export CUDA_SO=$(\ls /usr/lib/x86_64-linux-gnu/libcuda* | \
27+
export CUDA_SO=$(\ls /usr/lib/x86_64-linux-gnu/libcuda.* | \
2828
xargs -I{} echo '-v {}:{}')
2929
export DEVICES=$(\ls /dev/nvidia* | \
3030
xargs -I{} echo '--device {}:{}')

third_party/gpus/cuda/cuda_config.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,10 @@ if test -e ${CUDNN_INSTALL_PATH}/cudnn.h; then
133133
CUDNN_HEADER_PATH=${CUDNN_INSTALL_PATH}
134134
elif test -e ${CUDNN_INSTALL_PATH}/include/cudnn.h; then
135135
CUDNN_HEADER_PATH=${CUDNN_INSTALL_PATH}/include
136+
elif test -e /usr/include/cudnn.h; then
137+
CUDNN_HEADER_PATH=/usr/include
136138
else
137-
CudnnError "cannot find cudnn.h under: ${CUDNN_INSTALL_PATH}"
139+
CudnnError "cannot find cudnn.h under: ${CUDNN_INSTALL_PATH} or /usr/include"
138140
fi
139141

140142
# Locate libcudnn.so.${$TF_CUDNN_VERSION}

0 commit comments

Comments
 (0)