-
Notifications
You must be signed in to change notification settings - Fork 5.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend current profiler for timeline and more features. #8542
Conversation
6d85f5c
to
6ceffd6
Compare
@@ -0,0 +1,285 @@ | |||
/* Copyright (c) 2016 PaddlePaddle Authors. All Rights Reserved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
2016 ==> 2018, the same below
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
|
For 1. For 2. |
Timeline has been a go-place for TF developers when doing performance profiling.
It visualizes the multi-device executions as different time-series. Arrows can be generated
for cross device data transfer. Additional features such as memory allocation/deallocations
are also very useful.
Some examples:

This is the first PR for the timeline feature.
Near-term next steps: