sklearn и Tensorflow с машиной с двумя процессорами

Я думаю о создании двухпроцессорной машины для машинного обучения. У меня уже есть быстрый графический процессор в моей текущей установке, но я ограничен 32 ГБ памяти DDR3, у меня есть i7-4790k, и я планирую перейти на два E5 2683 v3.

Мне нужна вычислительная мощность процессора для sklearn и поиска по сетке. Работает ли Sklearn на 2 процессорах так же, как и на 1? Будет ли он использовать все ядра на обоих процессорах, когда n_jobs=-1?

Будет ли тензорный поток работать только на одном процессоре при обучении на моем графическом процессоре? Если я просто скопирую и вставлю учебник MNIST для экспертов на веб-сайт TF, будет ли он использовать как ЦП, так и мой ГП без указания устройств?

Я предпочитаю не размещать это на форуме суперпользователей, потому что это больше касается программного обеспечения, чем аппаратного обеспечения.


person user18101    schedule 24.08.2016    source источник


Ответы (1)


Из того, что я читал, даже если вы добавите инструкцию типа

with tf.Session() as sess:
  with tf.device("/cpu:0"):
    ...

Он рассматривает это как рекомендацию и может использовать графический процессор, когда сочтет нужным. Я думаю, это может использовать другой процессор

person titus    schedule 24.08.2016
comment
Я думаю, что будет тренироваться только на cpu0 tensorflow.org/versions /r0.8/how_tos/using_gpu/index.html - person user18101; 24.08.2016
comment
Я помню, где-то читал, что назначение устройств не очень строгое, сейчас не могу найти - person titus; 24.08.2016