2017-03-16 3 views
4

Ich verwende das TensorFlow Modell repository. Ich habe sess.run instrumentiert wie in Github comment und bekam die folgende Ansicht in Chrom beschrieben: // TracingVerwendet der TensorFlow-Job standardmäßig mehrere Kerne?

enter image description here

Ich frage mich, ob TF irgendwann mehrere Kerne oder Single-Core die ganze Zeit verwendet. Ich würde denken, dass es mehrere Kerne verwendet, wenn Ops parallel laufen können, wie in der roten Box der Figur gezeigt. Alle diese 6 Threads sind jedoch unter/job: localhost/replicate: 0/task: 0/cpu: 0 aufgelistet, was mich zu meiner Interpretation veranlasst. Bezeichnet cpu: 0 alle CPU-Kerne?

Ich bin auf einem Desktop mit 8 Kernen ausgeführt. Ich laufe htop, um die Kernauslastung während des TF-Laufs zu sehen, und ich sehe nur einen Kern, der gesättigt wird 95-100%.

Antwort

6

Ich habe existing answer auf diese Frage gefunden. Alle Kerne sind in cpu: 0 eingeschlossen, d. H. TensorFlow verwendet in der Tat standardmäßig mehrere CPU-Kerne.

Verwandte Themen