#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.