2016-08-24 5 views
1

Ich denke über den Aufbau einer Dual-CPU-Maschine für maschinelles Lernen. Ich habe bereits eine schnelle GPU in meiner aktuellen Anlage, aber ich bin auf 32 GB DDR3 beschränkt, ich habe einen i7-4790k und ich plane, auf Dual E5 2683 v3 zu aktualisieren.sklearn und Tensorflow mit Dual-CPU-Maschine

Ich brauche CPU-Rechenleistung für Sklearn und Grid-Suche. Arbeitet Sklearn auf 2 CPUs das gleiche wie auf 1? Wird es alle Kerne auf beiden CPUs verwenden, wenn n_jobs = -1?

Wird Tensorflow beim Training auf meiner GPU nur auf der einen CPU funktionieren? Wenn ich einfach das MNIST für Experten-Tutorial auf der TF-Website kopieren und einfügen würde, würde es sowohl CPUs als auch meine GPU verwenden, ohne die Geräte anzugeben?

Ich wähle nicht auf das Superuser-Forum, weil es mehr über die Software als die Hardware ist.

Antwort

0

Von dem, was ich lese, auch wenn Sie eine Anweisung wie

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

Es hinzufügen behandelt es als eine Empfehlung und kann die GPU verwenden, wenn es für richtig hält. Ich denke, es könnte die andere CPU

+0

verwenden denke ich, dass trainieren nur die cpu0 https://www.tensorflow.org/versions/r0.8/how_tos/using_gpu/index.html – user18101

+0

ich habe erinnern Lese irgendwo, dass die Gerätezuordnung nicht wirklich streng ist, ich kann sie jetzt nicht finden – titus

Verwandte Themen