-
Notifications
You must be signed in to change notification settings - Fork 33
[Perf] Cache adstack-sizer metadata per task across SPIR-V + LLVM-GPU; per-snode / DeviceAllocation invalidation (Part 2/2) #620
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
Merged
Merged
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
7c1d75a
[Perf] Cache adstack-sizer metadata per task across SPIR-V + LLVM-GPU…
duburcqa 1fb93b8
[Fixup] Bump ndarray_data_gen on host-side ndarray writes + fill so c…
duburcqa 23c492e
[Fixup] Erase ndarray_data_gen on Ndarray destroy + parametrize cache…
duburcqa 3b17896
[Fixup] Promote adstack overflow detection to always-on across SPIR-V…
duburcqa 182e669
[Fixup] Per-launch adstack overflow poll + dual-cause error message (…
duburcqa e9c59ca
[Docs] Document always-on adstack overflow detection + DLPack-bypass …
duburcqa 72eb5a8
[Test] Parametrize teardown-no-double-raise test with force_sync; rou…
duburcqa 21babd7
[Fixup] Phase 1: enriched adstack overflow diagnostic - registry-id c…
duburcqa 3a456e1
[Test] C++ unit tests for Program::diagnose_adstack_overflow_message …
duburcqa 78f01b3
[Fixup] Phase 1.1: sync sizer rerun on diagnose; Phase 2.2 host-read …
duburcqa d78b6cb
[Fixup] Drop sync sizer rerun deref of dangling ad_stack_ptr; registr…
duburcqa 058c3eb
[Fixup] Restore sync sizer rerun on diagnose; fix dangling ad_stack_p…
duburcqa bc5870b
[Fixup] Make adstack registry self-contained: store size_exprs inline…
duburcqa 3dfd6e1
[Fixup] SPIR-V codegen bakes registry-id cmpxchg into AdStackOverflow…
duburcqa 0cd2494
[Fixup] Auto-invalidate adstack-sizer caches on overflow when sync re…
duburcqa 8a4c81c
[Docs] Tighten autodiff.md cache + adstack overflow sections; restore…
duburcqa 210ff30
[Fixup] Reflow comments to 120-col budget; drop unit-test reference i…
duburcqa ad5c847
[Fixup] Windows-portable atomic exchange; arr_reads kNone-h2d bump; c…
duburcqa e400aa2
[Fixup] Wrap qd.sync() exceptions through handle_exception_from_cpp; …
duburcqa 645a780
[Fixup] Resolve ndarray-bound size_expr leaves at diagnose via Device…
duburcqa 339e0ec
[Fixup] Reword test_adstack_overflow_diagnostic_and_auto_recovery com…
duburcqa b6d2753
[Fixup] Tighten confirmed_invalid_cache to DLPackBypass only; Unknown…
duburcqa b9cc415
[Refactor] Move adstack-overflow registry + diagnose classifier + lau…
duburcqa 34e7006
[Perf] Drop redundant per-launch update_adstack_sizing_info_size_expr…
duburcqa e9a00b9
[Perf] Fast-skip size_expr cache replay when snode_write_gen / ndarra…
duburcqa d62f518
[Perf] Skip per-launch SPIR-V adstack-info re-registration once regis…
duburcqa 2511270
[Perf] Defer diagnose-snapshot capture to overflow path on LLVM; drop…
duburcqa 9cb266e
[Docs] Clarify adstack overflow polling timing (CPU vs GPU); user-gui…
duburcqa 11577f9
[Docs] Spell out the file-a-bug flow for sizer under-estimate (clear …
duburcqa 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
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.
Description of how to file the issue seems clear, complete and concise. Great! 🙌