我已经在我的 ubuntu 16.04 中使用了第二个答案和 ubuntu 的内置 apt cuda 安装安装 了 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 ?
原文由 Tamim Addari 发布,翻译遵循 CC BY-SA 4.0 许可协议
不,我认为“开放 CUDA 库”不足以说明问题,因为图表的不同节点可能位于不同的设备上。
使用 tensorflow2 时:
对于 tensorflow1,要找出使用了哪个设备,您可以像这样启用日志设备放置:
检查您的控制台以获取此类输出。