نسخه GPU تنسورفلو رو نصب کردم. و برنامه هم GPU رو میشناسه و با اجرای دستور زیر
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
خروجی زیر چاپ میشه
[name: "/cpu:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 16589473917403118568
, name: "/gpu:0"
device_type: "GPU"
memory_limit: 1547193548
locality {
bus_id: 1
}
incarnation: 8662110380411938416
physical_device_desc: "device: 0, name: GeForce 940M, pci bus id: 0000:01:00.0"]
اما وقتی یه برنامه رو اجرا میکنم نمیدونم چرا از قدرت محاسباتی GPU استفاده نمیکنه. در صورتی که برنامه GPU-Z نشان میده داره از GPU استفاده میشه.
موضوع عجیب تر اینکه سرعت محاسبات بسیار نسبت به حالت CPU بدتر میشه