Найдите, используют ли Keras и Tensorflow графический процессор

#python-3.x #tensorflow #keras #gpu

#python-3.x #tensorflow #keras #графический процессор

Вопрос:

Я установил tensorflow-gpu на свой компьютер, который работает под управлением Windows 10 и имеет две графические карты:

введите описание изображения здесь

Я пытаюсь скопировать документацию Tensorflow:

введите описание изображения здесь

Однако я не понимаю, что описано в документации:

введите описание изображения здесь

Как я могу узнать, использует ли Tensorflow мои графические процессоры? Я полагаю, что я правильно выполнил все инструкции по настройке, но как я могу это проверить?

Я понимаю, что Tensorflow использует по умолчанию доступные графические процессоры.

Обновления

@ Sharky:

Это то, что я получаю, когда следую вашим инструкциям, если я их хорошо понял. Какой я должен сделать вывод и что я должен делать дальше?

введите описание изображения здесь

@ Manoj

Это то, что я получаю, когда запускаю код из оболочки python, вызываемой из командной строки:

введите описание изображения здесь

В чем смысл и последствия сообщения?

Комментарии:

1. Ценный мета-материал об использовании представления текста в виде изображений: idownvotedbecau.se/imageofanexception

Ответ №1:

Использование nvidia-smi Его можно найти в C:Program FilesNVIDIA CorporationNVSMI , если я не ошибаюсь.

Измените каталог, в котором nvidia-smi.exe, и запустите его из командной строки с помощью nvidia-smi команды. Это также позволяет отслеживать использование памяти и загрузку графического процессора в процессе с nvidia-smi -l 1 где 1 — частота обновления в секунду. Вы можете найти больше вариантов с nvidia-smi -h

Комментарии:

1. Это верно. То, что вы видите, — это использование памяти и gpu-util в%. Но это только для одного графического процессора. Возможно, ваша проблема в библиотеке nccl. Мультипроцессорный графический процессор — сложная настройка в Windows

2. Кроме того, один из ваших графических процессоров интегрирован, если я вас правильно понял. вставьте tf.logging.set_verbosity('INFO') в начало вашей программы сразу после импорта tensorflow

Ответ №2:

Однако я не понимаю, что описано в документации:

Я получаю журналы устройства при запуске предоставленного вами фрагмента кода на компьютерах с процессором и графическим процессором.

Я заметил, что вы запускаете его в каком-нибудь репозитории или ноутбуке. Можете ли вы попробовать сохранить содержимое в файл и запустить его как скрипт на Python?

Комментарии:

1. Вы установили tensorflow-gpu? Если нет, выполните «pip удаление tensorflow» и выполните «pip установка tensorflow-gpu». Надеюсь, CUDA установлен — tensorflow.org/install/gpu#windows_setup .

Ответ №3:

Вы должны установить tensorflow с поддержкой gpu, обычно pip install tensorflow это только cpu. Здесь вы можете найти руководство по установке gpu tensorflow. После этого, когда вы запустите log_device_placement sample в терминале, вы должны получить информацию об использовании gpu.