【发布时间】:2016-10-26 20:29:46
【问题描述】:
我已经使用第二个答案here 和 ubuntu 的内置 apt cuda 安装在我的 ubuntu 16.04 中安装了 tensorflow。
现在我的问题是如何测试 tensorflow 是否真的在使用 gpu?我有一个 gtx 960m gpu。当我import tensorflow 这是输出
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
这个输出是否足以检查 tensorflow 是否正在使用 gpu ?
【问题讨论】:
-
您应该在日志中看到类似这样的内容:I tensorflow/core/common_runtime/gpu/gpu_device.cc:838] Creating TensorFlow device (/gpu:0) -> (device: 0, name : GeForce GTX 980, pci bus id: 0000:03:00.0)
-
答案中有
log_device_placement方法。最可靠的方法是查看此评论中指定的时间线:github.com/tensorflow/tensorflow/issues/… -
是的,我在姚张的回答之后得到了这个输出......
-
写入标准输出或标准错误
-
tf.config.list_physical_devices('GPU')
标签: python tensorflow ubuntu gpu