2017-03-16 13 views
4

私はTensorFlowモデルrepositoryからimagenetを実行しています。私はGithub commentで説明したようにsess.runをインストルメントとクロムで次のビュー持っている:// TFはいつか、複数のコアまたはシングルコアのすべての時間を使用している場合、私は疑問に思ってTensorFlowジョブは、デフォルトで複数のコアを使用しますか?

enter image description here

をトレースします。私は、図の赤いボックスに示すように、opsが並行して実行できるときに複数のコアを使用していると思います。しかし、これらの6つのスレッドはすべて、/ job:localhost/replicate:0/task:0/cpu:0の下にリストされています。 cpu:0はすべてのCPUコアを意味しますか?

私は8つのコアを持つデスクトップで実行しています。私はTF実行中にコア利用率を見るためにhtopを実行し、1つのコアが95〜100%飽和しているのを見るだけです。

答えて

6

この質問にはexisting answerが見つかりました。すべてのコアはcpu:0でラップされます。つまり、TensorFlowは実際にはデフォルトで複数のCPUコアを使用します。

関連する問題