Guest User

Untitled

a guest
Jul 18th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # =============================================================
  4. # UPDATE SOURCE
  5. # =============================================================
  6. git checkout -- .
  7. git pull origin master
  8.  
  9.  
  10. for python_version in python2 python3; do
  11.  
  12. echo "build TensorFlow for Python version:", ${python_version}
  13.  
  14. # =============================================================
  15. # CONFIGURATION
  16. # =============================================================
  17. TF_ROOT=/graphics/opt/opt_Ubuntu16.04/tensorflow
  18.  
  19. cd $TF_ROOT
  20.  
  21. export PYTHON_BIN_PATH=$(which ${python_version})
  22. export PYTHON_LIB_PATH="$($PYTHON_BIN_PATH -c 'import site; print(site.getsitepackages()[0])')"
  23. export PYTHONPATH=${TF_ROOT}/lib
  24. export PYTHON_ARG=${TF_ROOT}/lib
  25. export CUDA_TOOLKIT_PATH=/graphics/opt/opt_Ubuntu16.04/cuda/toolkit_8.0/cuda
  26. export CUDNN_INSTALL_PATH=/graphics/opt/opt_Ubuntu16.04/cuda/cudnn/6/cuda
  27.  
  28. export TF_NEED_GCP=0
  29. export TF_NEED_CUDA=1
  30. export TF_CUDA_VERSION="$($CUDA_TOOLKIT_PATH/bin/nvcc --version | sed -n 's/^.*release \(.*\),.*/\1/p')"
  31. export TF_CUDA_COMPUTE_CAPABILITIES=6.1,5.2,3.5
  32. export TF_NEED_HDFS=0
  33. export TF_NEED_OPENCL=0
  34. export TF_NEED_JEMALLOC=1
  35. export TF_ENABLE_XLA=0
  36. export TF_NEED_VERBS=0
  37. export TF_CUDA_CLANG=0
  38. export TF_CUDNN_VERSION="$(sed -n 's/^#define CUDNN_MAJOR\s*\(.*\).*/\1/p' $CUDNN_INSTALL_PATH/include/cudnn.h)"
  39. export TF_NEED_MKL=0
  40. export TF_DOWNLOAD_MKL=0
  41. export TF_NEED_MPI=0
  42.  
  43. export GCC_HOST_COMPILER_PATH=$(which gcc)
  44. export CC_OPT_FLAGS="-march=native"
  45.  
  46.  
  47. # =============================================================
  48. # BUILD NEW VERSION
  49. # =============================================================
  50. bazel clean
  51. ./configure
  52.  
  53. # build TensorFlow (add -s to see executed commands)
  54. # "--copt=" can be "-mavx -mavx2 -mfma -msse4.2 -mfpmath=both"
  55. # build entire package
  56. bazel build -c opt --copt=-mfpmath=both --copt=-msse4.2 --config=cuda //tensorflow/tools/pip_package:build_pip_package
  57. # build c++ library
  58. bazel build -c opt --copt=-mfpmath=both --copt=-msse4.2 --config=cuda tensorflow:libtensorflow_cc.so
  59. # build TF pip package
  60. bazel-bin/tensorflow/tools/pip_package/build_pip_package ${TF_ROOT}/pip/tensorflow_pkg
  61.  
  62. done
Add Comment
Please, Sign In to add comment