Мой ноутбук - Thinkpad T470P, который, кажется, имеет два графических процессора - один с интегрированной графикой Intel HD 630, а другой с GeForce 940MX.
Я установил CUDA вер. 10.1 на этой машине успешно, и теперь я хочу провести тренинг в Tensorflow. Я хочу знать, какой GPU использует тренировка, поэтому я попробовал это:
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
и вот что я получил:
[name: "/device:CPU:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 17770480900406893487, name: "/device:GPU:0"
device_type: "GPU"
memory_limit: 1462163865
locality {
bus_id: 1
links {
}
}
incarnation: 5306128727345722238
physical_device_desc: "device: 0, name: GeForce 940MX, pci bus id: 0000:02:00.0, compute capability: 5.0"]
Мне просто любопытно, почему существует два воплощения? один имеет имя /device:GPU:0
, а другой - GeForce 940MX
.
Насколько мне известно, правда ли, что CUDA и тензор потока могут работать только на GeForce, потому что CUDA даже не поддерживает встроенный графический процессор?
В этом случае, как мне указать тензорный поток для запуска на GeForce 940MX? Поскольку есть два имени, я не уверен, относятся ли они к разным графическим процессорам. Большое спасибо за ваш вклад!