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?
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%.