- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用CUDA_VISIBLE_DEVICES=2
运行python脚本时,Tensorflow仍然显示以下内容:
I tensorflow/core/common_runtime/gpu/gpu_device.cc:1041] Creating TensorFlow device (/gpu:0) -> (device: 0, name: Tesla K80, pci bus id: 0000:86:00.0)
Could not satisfy explicit device specification '/device:GPU:2' because no devices matching that specification are registered in this process; available devices: /job:localhost/replica:0/task:0/cpu:0, /job:localhost/replica:0/task:0/gpu:0
最佳答案
引用CUDA_VISIBLE_DEVICES的解释:
CUDA will enumerate the visible devices starting at zero. In the last case, devices 0, 2, 3 will appear as devices 0, 1, 2.
CUDA_VISIBLE_DEVICES=2
,则您的GPU#2将在tensorflow内部表示为
gpu:0
。
关于cuda - Tensorflow:CUDA_VISIBLE_DEVICES似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40726039/
自 CUDA 3.1 起,可以通过设置 CUDA_VISIBLE_DEVICES 环境变量来限制应用程序可见的 GPU 列表。 这会影响运行时 API 和驱动程序 API(确保我自己检查过)。似乎设备
我有两个 GPU,想同时通过 ipynb 运行两个不同的网络,但是第一个笔记本总是分配两个 GPU。 使用 CUDA_VISIBLE_DEVICES,我可以隐藏 python 文件的设备,但是我不确定
我是一名优秀的程序员,十分优秀!