Allocators
中的Compute
,Tensors
和device names等“后缀”是什么,如下所示:
Allocators
/job:localhost/replica:0/task:0/device:CPU:0 Compute
/job:localhost/replica:0/task:0/device:CPU:0 Tensors
这些是给定CPU上的进程(或线程)吗?但那么第一种情况呢,那里没有指定CPU?
顺便说一句,我看过timeline.json
报道的这些例子(从Timeline
序列化)。
似乎这些后缀不是TensorFlow的原生,但是当它使用Timeline.generate_chrome_trace_format()
在Chrome跟踪格式中生成跟踪时创建的工件。
这些是source code的相关行:
self._chrome_trace.emit_pid(dev_stats.device + ' Compute', device_pid)
self._chrome_trace.emit_pid(dev_stats.device + ' Tensors', tensors_pid)
我相信一个显示运行在您的设备上的操作的时间线,另一个显示在该设备上运行的张量的时间线。