简介

timeline是一个时序图, 将每个op的运行开始时间, 结束时间, 运行设备, op的前置op, 后置op都在图上列举出来了。

Recv op

从别的设备(不同的机器/同一台机器不同的设备, 在这里是从内存)接收数据, 这种op虽然显示耗时很长, 但是因为这些op都是从step的一开始就运行, 然后等待数据ready, 所以在timeline上的耗时并不一定是真实的接收数据的耗时, 而是等待+接收数据的耗时.

用途

可以通过timeline来进行模型性能的优化。

参考

  • https://www.jianshu.com/p/937a0ce99f56