Я установил драйвер компилятора nvcc: NVIDIA (R) Cuda. У меня есть nvcc-V
Nvcc: драйвер компилятора NVIDIA (R) Cuda Авторское право (c) 2005-2016 Корпорация NVIDIA Построено Mon_Jan__9_17:32:33_CST_2017 Инструменты компиляции Cuda, выпуск 8.0, V8.0.60
Но тенсофлоу
from tensorflow.python.client import device_lib
device_lib.list_local_devices()
2023-02-20 17:16:03.556026: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Не удается открыть некоторые библиотеки GPU. Пожалуйста, убедитесь, что отсутствующие библиотеки, упомянутые выше, установлены правильно, если вы хотите использовать GPU. Следуйте инструкциям на странице https://www.tensorflow.org/install/gpu, чтобы узнать, как загрузить и настроить необходимые библиотеки для вашей платформы. Пропуск регистрации устройств GPU... [имя: "/устройство:ЦП:0" тип_устройства: "ЦП" memory_limit: 268435456 местонахождение { } воплощение: 16176753119491980911 xla_global_id: -1 ]
В pytorch я получил печать (torch.cuda.is_available()) Истинный
Как использовать GPU в Tensoflow. Версия Tensoflow 2.7.0 и tensoflow-gpu.
Я настраивал винду.
Убеждаться
import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU')))
Печатает ваш GPU.
Как только ваш GPU также появится в списке, вам может потребоваться переключить его между CPU или GPU. ЦП обычно CPU/0, что можно узнать с помощью tf.device() . Попробуйте запустить этот код
tf.debugging.set_log_device_placement(True)
# Place tensors on the CPU
with tf.device('/CPU:0'):
a = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
b = tf.constant([[1.0, 2.0], [3.0, 4.0], [5.0, 6.0]])
# Run on the GPU
c = tf.matmul(a, b)
print(c)
Вы используете его в Windows, LINUX или COLLAB?
Я сделал это, но я не могу использовать GPU. Не удается открыть некоторые библиотеки графического процессора. Пожалуйста, убедитесь, что отсутствующие библиотеки, упомянутые выше, установлены правильно, если вы хотите использовать GPU.
Я установил tensoflo-gpu == 2.7.0 и Cuda 11.1.0.
Могу ли я узнать, какая у вас графическая карта? Возможно, вам потребуется установить драйвер видеокарты, затем DirectX (не обязательно), а затем cuda, который вы установили. Убедитесь, что вы включили графическую карту с панели управления.
Для правильной работы требуются дополнительные вещи, перечисленные здесь tensorflow . Также предложено mrmyagi
Вам необходимо установить msvcp140_1.dll из библиотеки визуального кода Microsoft.
Вы «убедились, что отсутствующие библиотеки, упомянутые выше, установлены правильно, если вы хотите использовать GPU» и «следовали руководству на tensorflow.org/install/gpu , чтобы узнать, как загрузить и настроить необходимые библиотеки»?