[PYTHON] Die OSX-GPU wird jetzt in Tensorflow unterstützt

16.12.2018 Nachtrag

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)

2017/2/17 Nachtrag

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

Unten dieser Artikel

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

Die OSX-GPU wird jetzt in Tensorflow unterstützt
[Ist es explosiv?] Setup für die Verwendung der GPU-Version von Tensorflow unter OSX
Teilweise gelesene Parameter in altem TensorFlow 1.x.
Installation von TensorFlow 0.11.0rc2 unter OS X El Capitan (10.11.6)
Installieren Sie LightGBM in einer virtuellen OSX-Umgebung
TensorFlow 2.1 ist da!
Einfache 3 Minuten TensorBoard in Google Colab (mit TensorFlow 2.x)
Wenn "FEHLER: HTTP wird nicht unterstützt" in mpsyt angezeigt wird
Gtk-ERROR **: 04: 28: 17.451: GTK + 2.x-Symbole erkannt. Die Verwendung von GTK + 2.x und GTK + 3 im selben Prozess wird nicht unterstützt