From fe056f0b5e52db86766761f5e6446a89c1aa3938 Mon Sep 17 00:00:00 2001 From: Vijay Vasudevan Date: Wed, 17 Feb 2016 11:42:30 -0800 Subject: Merge changes from github. Change: 114882676 --- configure | 160 ++++++++++++++++++++++++++++---------------------------------- 1 file changed, 73 insertions(+), 87 deletions(-) (limited to 'configure') diff --git a/configure b/configure index f217de4e93..f1c15f35c6 100755 --- a/configure +++ b/configure @@ -1,9 +1,5 @@ #!/bin/bash -if [ "$TF_UNOFFICIAL_SETTING" == "1" ]; then - echo -e "\nWARNING: You are configuring unofficial settings in TensorFlow. Because some external libraries are not backward compatible, these settings are largely untested and unsupported. \n" 1>&2 -fi - ## Set up python-related environment settings while true; do fromuser="" @@ -49,14 +45,8 @@ fi # Find out where the CUDA toolkit is installed while true; do # Configure the Cuda SDK version to use. - default_cuda_version="7.0" - if [ "$TF_UNOFFICIAL_SETTING" == "1" ]; then - if [ -z "$TF_CUDA_VERSION" ]; then - read -p "Please specify the Cuda SDK version you want to use. [Default is $default_cuda_version]: " TF_CUDA_VERSION - fi - fi if [ -z "$TF_CUDA_VERSION" ]; then - TF_CUDA_VERSION=$default_cuda_version + read -p "Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: " TF_CUDA_VERSION fi fromuser="" @@ -68,29 +58,28 @@ while true; do CUDA_TOOLKIT_PATH=$default_cuda_path fi fi - if [ -e "$CUDA_TOOLKIT_PATH/lib64/libcudart.so.$TF_CUDA_VERSION" ]; then + if [[ -z "$TF_CUDA_VERSION" ]]; then + TF_CUDA_EXT="" + else + TF_CUDA_EXT=".$TF_CUDA_VERSION" + fi + if [ -e $CUDA_TOOLKIT_PATH/lib64/libcudart.so$TF_CUDA_EXT ]; then break fi - echo "Invalid path to CUDA $TF_CUDA_VERSION toolkit. ${CUDA_TOOLKIT_PATH}/lib64/libcudart.so.$TF_CUDA_VERSION cannot be found" + echo "Invalid path to CUDA $TF_CUDA_VERSION toolkit. $CUDA_TOOLKIT_PATH/lib64/libcudart.so$TF_CUDA_EXT cannot be found" if [ -z "$fromuser" ]; then exit 1 fi + # Retry TF_CUDA_VERSION="" CUDA_TOOLKIT_PATH="" - # Retry done # Find out where the cuDNN library is installed while true; do # Configure the Cudnn version to use. - default_cudnn_version="6.5" - if [ "$TF_UNOFFICIAL_SETTING" == "1" ]; then - if [ -z "$TF_CUDNN_VERSION" ]; then - read -p "Please specify the Cudnn version you want to use. [Default is $default_cudnn_version]: " TF_CUDNN_VERSION - fi - fi if [ -z "$TF_CUDNN_VERSION" ]; then - TF_CUDNN_VERSION=$default_cudnn_version + read -p "Please specify the Cudnn version you want to use. [Leave empty to use system default]: " TF_CUDNN_VERSION fi fromuser="" @@ -105,23 +94,27 @@ while true; do # Going through one more level of expansion to handle that. CUDNN_INSTALL_PATH=$(bash -c "readlink -f $CUDNN_INSTALL_PATH") fi - if [ -e "$CUDNN_INSTALL_PATH/libcudnn.so.${TF_CUDNN_VERSION}" -o -e "$CUDNN_INSTALL_PATH/lib64/libcudnn.so.${TF_CUDNN_VERSION}" ]; then + if [[ -z "$TF_CUDNN_VERSION" ]]; then + TF_CUDNN_EXT="" + else + TF_CUDNN_EXT=".$TF_CUDNN_VERSION" + fi + if [ -e "$CUDNN_INSTALL_PATH/libcudnn.so${CUDNNEXT}" -o -e "$CUDNN_INSTALL_PATH/lib64/libcudnn.so${TF_CUDNN_EXT}" ]; then break fi echo "Invalid path to cuDNN ${TF_CUDNN_VERSION} toolkit. Neither of the following two files can be found:" - echo "$CUDNN_INSTALL_PATH/lib64/libcudnn.so.${TF_CUDNN_VERSION}" - echo "$CUDNN_INSTALL_PATH/libcudnn.so.${TF_CUDNN_VERSION}" + echo "$CUDNN_INSTALL_PATH/lib64/libcudnn.so${TF_CUDNN_EXT}" + echo "$CUDNN_INSTALL_PATH/libcudnn.so${TF_CUDNN_EXT}" if [ -z "$fromuser" ]; then exit 1 fi + # Retry TF_CUDNN_VERSION="" CUDNN_INSTALL_PATH="" - # Retry done cat > third_party/gpus/cuda/cuda.config <