2016-08-17 6 views
0

Получаю сообщение, в котором говорится, что мое устройство GPU игнорируется, потому что его количество мультипроцессоров меньше минимального. Тем не менее, он дает мне переменную окружения TF_MIN_GPU_MULTIPROCESSOR_COUNT, но она, похоже, не существует, потому что я продолжаю получать команду не найденной. Когда я смотрю на переменные среды, используя , установите или printenv и grep для имени переменной, его не существует. Кто-нибудь знает, где я могу найти его, или как я могу изменить его значение?Не удается найти TF_MIN_GPU_MULTIPROCESSOR_COUNT

ответ

0

ли что-то вроде этого перед запуском вашего главного скрипта export TF_MIN_GPU_MULTIPROCESSOR_COUNT=4

Примечания, однако, что по умолчанию устанавливаются по причине - если включить медленный GPU, изменив этот переменный, программа может работать медленнее, чем это было бы без любой GPU доступен, потому что TensorFlow попытается поставить все на этом GPU

+0

Спасибо за ответ! Моя цель - использовать максимально возможный GPU и, похоже, тот, который игнорируется из-за его многопроцессорного счета быстрее. Есть ли способ заставить TensorFlow использовать оба графических процессора? Или какой самый эффективный способ использовать мои графические процессоры? –

+0

Самый эффективный способ - оставить вещи такими, какие они есть. Этот GPU игнорируется по умолчанию, потому что он медленный (не хватает мультипроцессоров) –

+0

Но в моем коде tensorflow я не могу назначить задание для обоих графических процессоров? Разве не лучше, чтобы 2 GPU работали над задачей, а не только 1, или это не так, как это работает? Кроме того, нужно ли мне что-то делать в коде для работы GPU или просто автоматически использовать графический процессор по умолчанию вместо CPU для задач? Цените всю помощь! –

 Смежные вопросы

  • Нет связанных вопросов^_^