друзья! У меня вопрос по поводу обработки с несколькими GPU. Я использую 4 GPU и попробовал простой пример A^n + B^n тремя способами, как показано ниже.
Один графический процессор
with tf.device('/gpu:0'): ....tf.matpow codes...
Несколько графических процессоров
with tf.device('/gpu:0'): ....tf.matpow codes... with tf.device('/gpu:1'): ....tf.matpow codes...
Конкретный графический процессор не указан (я думаю, что все используемые графические процессоры)
....just tf.matpow codes...
когда попробовал это, результат был непонятен. результат был 1. один GPU: 6,x секунд 2. несколько gpu (2 gpu): 2,x секунды 3. не указан конкретный gpu (возможно, 4 gpu): 4,x секунды
Я не могу понять, почему № 2 быстрее, чем № 3. Кто-нибудь может мне помочь?
Спасибо.