Ubuntu 14.04 LTS desktop amd64
GeForce GTX 750 Ti
ASRock Z170M Pro4S [Intel Z170chipset]
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v7.5
https://www.tensorflow.org/versions/master/tutorials/mnist/tf/index.html#tensorflow-mechanics-101
にあるコードを実行中。
以下のエラーが出た。
$ python mnist_with_summaries.py
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcudnn.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:111] successfully opened CUDA library libcurand.so locally
Extracting /tmp/data/train-images-idx3-ubyte.gz
Extracting /tmp/data/train-labels-idx1-ubyte.gz
Extracting /tmp/data/t10k-images-idx3-ubyte.gz
Extracting /tmp/data/t10k-labels-idx1-ubyte.gz
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:925] 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_device.cc:951] Found device 0 with properties:
name: GeForce GTX 750 Ti
major: 5 minor: 0 memoryClockRate (GHz) 1.202
pciBusID 0000:01:00.0
Total memory: 2.00GiB
Free memory: 1.50GiB
I tensorflow/core/common_runtime/gpu/gpu_device.cc:972] DMA: 0
I tensorflow/core/common_runtime/gpu/gpu_device.cc:982] 0: Y
I tensorflow/core/common_runtime/gpu/gpu_device.cc:1041] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 750 Ti, pci bus id: 0000:01:00.0)
Accuracy at step 0: 0.144
Accuracy at step 10: 0.6902
Accuracy at step 20: 0.824
Accuracy at step 30: 0.8624
Accuracy at step 40: 0.8782
Accuracy at step 50: 0.8818
Accuracy at step 60: 0.8882
Accuracy at step 70: 0.8895
Accuracy at step 80: 0.8907
Accuracy at step 90: 0.8964
I tensorflow/stream_executor/dso_loader.cc:105] Couldn't open CUDA library libcupti.so. LD_LIBRARY_PATH: :/usr/local/cuda/lib64
F tensorflow/core/platform/default/gpu/cupti_wrapper.cc:58] Check failed: f != nullptr could not find cuptiActivityRegisterCallbacksin libcupti DSO; dlerror: /home/yasokada/tensorflow-GPU/local/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: undefined symbol: cuptiActivityRegisterCallbacks
中止 (コアダンプ)
以下のエラーを解決しないといけない。
I tensorflow/stream_executor/dso_loader.cc:105] Couldn't open CUDA library libcupti.so. LD_LIBRARY_PATH: :/usr/local/cuda/lib64
ls /usr/local/cuda/lib64/
で確認したがlibcupti.soというのは見当たらない。
https://devtalk.nvidia.com/default/topic/936212/tensorflow-cannot-find-cudnn-ubuntu-16-04-cuda7-5-/
に以下の記載がある。
sudo apt-get install libcupti-dev zlib1g-dev
上記のapt-getを実行したらエラーが出なくなった。
libcuptiが何かというと以下。
http://packages.ubuntu.com/ja/trusty/libcupti-dev
NVIDIA CUDA Profiler Tools Interface development files