Зададим устройство GPU для использования с помощью:Tensorflow автоматически выбирать наименее загруженный GPU
with tf.device('/gpu:'+gpu_id):
gpu_id переменная строка, где я вручную установить идентификатор GPU, который будет использоваться. Мне нужно запустить несколько экспериментов, каждый на другом графическом процессоре. Итак, я вручную изменяю значение gpu_id перед запуском экземпляра кода.
Могу ли я написать код, который автоматически обнаруживает первый неиспользуемый графический процессор и устанавливает его в gpu_id?
Да, вы должны написать этот код вручную. Наверное, самое легкое - иметь статическое распределение для ваших экспериментов и использовать 'CUDA_VISIBLE_DEVICES', чтобы связать эксперимент с графическим процессором. – drpng