Last active
April 22, 2016 07:27
-
-
Save akiraak/9830efd83643088094f9f290863695f0 to your computer and use it in GitHub Desktop.
TensorFlow 0.8 GPU 版を Ubuntu 14.04 にインストール ref: http://qiita.com/akiraak/items/1c7fb452fb7721292071
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb | |
$ sudo apt-get update | |
$ sudo apt-get install cuda |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ tar xvzf cudnn-7.0-linux-x64-v4.0-prod.tgz | |
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include | |
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 | |
$ sudo chmod a+r /usr/local/cuda/lib64/libcudnn* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ python | |
Python 2.7.6 (default, Jun 22 2015, 17:58:13) | |
[GCC 4.8.2] on linux2 | |
Type "help", "copyright", "credits" or "license" for more information. | |
>>> import tensorflow as tf | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally | |
>>> hello = tf.constant('Hello, TensorFlow!') | |
>>> sess = tf.Session() | |
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:900] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:102] Found device 0 with properties: | |
name: GeForce GTX TITAN X | |
major: 5 minor: 2 memoryClockRate (GHz) 1.076 | |
pciBusID 0000:01:00.0 | |
Total memory: 12.00GiB | |
Free memory: 11.87GiB | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0 | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y | |
I tensorflow/core/common_runtime/gpu/gpu_device.cc:755] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX TITAN X, pci bus id: 0000:01:00.0) | |
>>> print(sess.run(hello)) | |
Hello, TensorFlow! | |
>>> a = tf.constant(10) | |
>>> b = tf.constant(32) | |
>>> print(sess.run(a + b)) | |
42 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ vi ~/.bashrc | |
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64" | |
export CUDA_HOME=/usr/local/cuda |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64" | |
export CUDA_HOME=/usr/local/cuda |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ . ~/.bashrc |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo apt-get install python-dev python-virtualenv | |
$ virtualenv ~/tensorflow-GPU | |
$ . ~/tensorflow-GPU/bin/activate |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ python | |
... | |
>>> import tensorflow as tf | |
>>> hello = tf.constant('Hello, TensorFlow!') | |
>>> sess = tf.Session() | |
>>> print(sess.run(hello)) | |
Hello, TensorFlow! | |
>>> a = tf.constant(10) | |
>>> b = tf.constant(32) | |
>>> print(sess.run(a + b)) | |
42 | |
>>> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ python | |
... | |
>>> import tensorflow as tf | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 locally | |
I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcurand.so locally | |
>>> hello = tf.constant('Hello, TensorFlow!') | |
>>> sess = tf.Session() | |
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:900] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:102] Found device 0 with properties: | |
name: GeForce GTX TITAN X | |
major: 5 minor: 2 memoryClockRate (GHz) 1.076 | |
pciBusID 0000:01:00.0 | |
Total memory: 12.00GiB | |
Free memory: 11.87GiB | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:126] DMA: 0 | |
I tensorflow/core/common_runtime/gpu/gpu_init.cc:136] 0: Y | |
I tensorflow/core/common_runtime/gpu/gpu_device.cc:755] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX TITAN X, pci bus id: 0000:01:00.0) | |
>>> print(sess.run(hello)) | |
Hello, TensorFlow! | |
>>> a = tf.constant(10) | |
>>> b = tf.constant(32) | |
>>> print(sess.run(a + b)) | |
42 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ . ~/tensorflow-GPU/bin/activate |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ python | |
... | |
>>> import tensorflow as tf | |
>>> hello = tf.constant('Hello, TensorFlow!') | |
>>> sess = tf.Session() | |
>>> print(sess.run(hello)) | |
Hello, TensorFlow! | |
>>> a = tf.constant(10) | |
>>> b = tf.constant(32) | |
>>> print(sess.run(a + b)) | |
42 | |
>>> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment