Repository navigation
perf(pt_expt): batch the Hessian-vector products on the graph route #6035
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
Open
iProzd
wants to merge
16
commits into
deepmodeling:master
Choose a base branch
from
iProzd:0921_hessian_sparse_ad
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
a7d95a2
perf(pt_expt): batch the Hessian-vector products on the graph route
iProzd 01f450e
perf(pt_expt): size the Hessian HVP batch from free memory
iProzd 031719f
test(pt_expt): pin DP_HESSIAN_HVP_BATCH to the unbatched Hessian
iProzd 973ad0c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] 8c703fc
test(pt_expt): skip the probe-cost test without CUDA
iProzd be74322
fix(pt_expt): correct four defects in the batched Hessian route
iProzd 5fed0e6
fix(pt_expt): a coordinate-independent output also yields a zero Hessian
iProzd 2c4659b
fix(pt_expt): recognise wrapped out-of-memory errors in Hessian fallback
iProzd 3049b57
fix(pt_expt): keep the batch the Hessian OOM ladder discovers
iProzd 923bed5
fix(pt_expt): price the Hessian batch per frame
iProzd 228c8c4
test(pt_expt): run the per-frame pricing test without CUDA
iProzd 55f8a72
test(pt_expt): run the probe out-of-memory fallback test without CUDA
iProzd efa3dc1
fix(pt_expt): cap later Hessian prices at the batch the ladder kept
iProzd 38b1b28
fix(pt_expt): round the Hessian batch up when halving after OOM
iProzd 0e01b77
test(pt_expt): keep the allocator cache out of the batch-policy tests
iProzd c76ba8c
fix: stabilize Hessian batch policy tests
iProzd 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
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.
Uh oh!
There was an error while loading. Please reload this page.