-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
[AutoParallel] Visualize flow parallel timing diagram in static graph mode #58313
Merged
Merged
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
c514fbd
merge from openvino master
AndSonder 0147f70
add InterpreterRunTime() to record interpreter's run time
AndSonder 6d1dc3d
add profiler helper static to produce json file
AndSonder 6f4f67c
add color map and support perfetto format
AndSonder 14fd116
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder 4d51610
recover codes
AndSonder c70d9f9
control include env for gpu_timer.h
AndSonder ad0f17a
fix logic for profiler_helper_static.py
AndSonder e0442c6
fix build error
AndSonder a8a37bb
fix build error
AndSonder a20e6ce
recover thirdparty
AndSonder 3e10a6d
add flag control: not support new ir now
AndSonder 59b425e
set auto_parallel_profiler flag to false
AndSonder ddc5038
fix
AndSonder 14f6228
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder 1dfc816
add auto_parallel_profiler as command parameter
AndSonder 9f271ef
fix value name
AndSonder dabf964
support gettimeofday for win env
AndSonder 6ad6f36
fix win build error
AndSonder d58cc94
fix win build error
AndSonder e9886ae
use job_type_to_id
AndSonder 282285b
Fixed repeatedly timing the same stream
AndSonder 3b0db0c
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder fdc3f6d
add step line for timeline
AndSonder 1ceadc5
add step timeline and fix logic when job overlap
AndSonder 679cc39
update time record logic
AndSonder 8953ae9
Merge branch 'develop' into add_profiler
AndSonder 1a04fea
fix bug when start profile start from none zero step
AndSonder e1c619d
fix note
AndSonder 58c9f65
Merge branch 'add_profiler' of https://github.com/AndSonder/Paddle in…
AndSonder 9c8b740
remove FLAGS_auto_parallel_profiler
AndSonder 24b7e79
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder 63de31b
use run config instead FLAGS_auto_parallelxx
AndSonder 8218ecb
fix color map logic
AndSonder 4b318fc
fix color map logic
AndSonder 9f949f2
fix bug when log step does not start from 0
AndSonder ffc7b39
fix
AndSonder 1925dd7
fix
AndSonder d299723
don't use set_enable_auto_parallel_profiler
AndSonder 5297b7a
fix bug
AndSonder 8bfb6c0
disable auto_parallel_profiler when not open flag by command line
AndSonder 13b14d1
fix bug
AndSonder 5bb55e1
remove resettime
AndSonder f422b33
fix build bug
AndSonder ed5f7fc
fix
AndSonder 718cf17
remove set enable
AndSonder f36b57b
fix build error
AndSonder 444b7a7
fix build error
AndSonder f494916
fix build error
AndSonder 28f089f
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder a2b5988
fix ci error
AndSonder fb748d9
fix
AndSonder aa5570d
fix run error
AndSonder 6b18e10
fix
AndSonder f096253
fix
AndSonder 560fb61
fix calculate_stream_timer logic
AndSonder bbb3071
remove fluid head
AndSonder e15c19e
fix build error
AndSonder 989348c
set default value for enable_job_schedule_profiler
AndSonder 10b84d8
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into…
AndSonder File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
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.
是否可以复用Profiler_auto.nvprof_start 和 Profiler_auto.nvprof_end,跑模型的时候每个step也是被包裹在
with paddle.profiler.utils._nvprof_range
中跑的,现在已经实现的思路是在cpu端打印一些nvtx push和pop的信息,然后根据第一个push的时间过滤掉前面step的信息。可以修改为在前面的step不进行信息的打印