Es scheint, dass die offizielle GPU-Unterstützung für OSX verschwunden ist, bevor ich es wusste. Wenn Sie also weiterhin GPU verwenden möchten, kann dieses Dokument hilfreich sein. Tensorflow 1.6 on macOS High Sierra 10.13.3 with GPU Acceleration (without disabling SIP)
Da Tensorflow 1.0.0 einfach zu installieren war, empfehlen wir Ihnen, die offizielle Dokumentation zu befolgen. https://www.tensorflow.org/install/install_mac
#cuda8.0
$ brew upgrade
$ brew install coreutils
$ brew cask install cuda
#cuDNN v5.1 Laden Sie die Bibliothek für OSX und jedes herunter/user/local/cuda/Wie kopiere ich?
##.bash_profile
#export CUDA_HOME=/usr/local/cuda
#export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib"
#export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$CUDA_HOME/lib"
#export PATH="$CUDA_HOME/bin:$PATH"
#Ich kann es vorerst tun, aber ich werde einen Link setzen, da eine Warnung angezeigt wird
$ cd /usr/local/cuda/lib
$ sudo ln -s libcuda.dylib libcuda.1.dylib
$ easy_install --upgrade pip
$ easy_install --upgrade six
$ pip install tensorflow-gpu
Festschreiben: Erstellen mit CUDA-Unterstützung unter Mac OS X aktivieren von Problem Nr. 664 im offiziellen Tensorflow-Repository / tensorflow / commit / 59faa82c072c473551b25695431fab613675bf24) wurde zusammengeführt.
Nachdem Sie den Mac offiziell mit der GPU verwenden können, installieren wir ihn sofort.
Referenz: [Kompilieren von Tensorflow mit CUDA-Unterstützung unter OSX (aktualisiert am 2. Mai 2016)](https://medium.com/@fabmilo/how-to-compile-tensorflow-with-cuda-support-on-osx-fd27108e27e1 # .tudz318t1)
$ brew update
$ brew cask info cuda
cuda: 7.5.20
$ bazel version
Build label: 0.2.1-homebrew
Laden Sie cuDNN von NVIDIA https://developer.nvidia.com/cudnn herunter
Tensorflow Version 0.8 ist cuDNN v5, Version 0.7 und niedriger ist v4
Ich habe cudnn-7.5-osx-x64-v5.0-rc.tgz
heruntergeladen.
Entpacken Sie die Datei und verschieben Sie sie an die angegebene Position
$tar xzvf ~/Downloads/cudnn-7.5-osx-x64-v5.0-rc.tgz
$sudo mv -v cuda/lib/libcudnn* /usr/local/cuda/lib
$sudo mv -v cuda/include/cudnn.h /usr/local/cuda/include
In .bash_profile
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PATH
Hinzufügen
$cd Tensorflow Repo
$ git pull
$ git checkout master
$ TF_UNOFFICIAL_SETTING=1 ./configure
Please specify the location of python. [Default is /usr/local/bin/python]:
Do you wish to build TensorFlow with GPU support? [y/N] y
GPU support will be enabled for TensorFlow
Please specify which gcc nvcc should use as the host compiler. [Default is /usr/bin/gcc]:
Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 7.5
Please specify the location where CUDA 7.5 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify the Cudnn version you want to use. [Leave empty to use system default]: 5
Please specify the location where cuDNN 5 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]:
Please specify a list of comma-separated Cuda compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
Please note that each additional compute capability significantly increases your build time and binary size. [Default is: "3.5,5.2"]: 3.0
Setting up Cuda include
Setting up Cuda lib
Setting up Cuda bin
Setting up Cuda nvvm
Setting up CUPTI include
Setting up CUPTI lib64
Configuration finished
$ bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
...Es dauert eine ganze Weile...
$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
$ pip install /tmp/tensorflow_pkg/tensorflow-0.8.0-py2-none-any.whl
Es kann möglich sein, so etwas zu kaufen. BizonBOX 2 (Externe Grafikkarte für Mac)
Recommended Posts