Как определить оптимальное количество графических процессоров для моего сценария машинного обучения? - PullRequest
0 голосов
/ 28 апреля 2018

Кластер, который я использую, имеет 4 графических процессора NVIDIA (P100) на узел. У меня есть код тензорного потока, который мне нужно запустить. На это уходит много часов, и я попытался использовать все 4 графических процессора, доступных на узле. но похоже, что он работает медленнее, если я использую все 4 графических процессора, чем если бы я использовал только 1GPU, и я не уверен, почему ... Какова лучшая стратегия, чтобы определить, сколько графических процессоров мне следует использовать для моей проблемы?

1 Ответ

0 голосов
/ 28 апреля 2018

Возможно, вы не оптимально структурировали свой код для обучения нескольких графических процессоров, если распространяли его послойно. Обычно скорость обучения должна масштабироваться примерно линейно с количеством графических процессоров.

Пожалуйста, обратитесь к этому ответу о том, какие варианты у вас есть, чтобы адаптировать вашу сеть к обучению с несколькими GPU.

...