-
Notifications
You must be signed in to change notification settings - Fork 12
Add Schur completment and its mat-free mode #35
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
zitongzhan
wants to merge
55
commits into
release
Choose a base branch
from
memory-issue-swp
base: release
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
55 commits
Select commit
Hold shift + click to select a range
9490ff8
add normal matvec and memory profiler
zitongzhan 9c90aca
print peak cuda allocation
zitongzhan 6256e79
add warp memory pool report
zitongzhan 3a5ce9b
use `A._get_Jt` when matrix_free_normal
zitongzhan 0064146
add back schur by warp's matmul
zitongzhan acd1b3c
safely import cudss
zitongzhan 91c8ade
Add future plans section to README
zitongzhan 19774c3
add normal matvec and memory profiler
zitongzhan 4ca9c86
print peak cuda allocation
zitongzhan b71f1a3
add warp memory pool report
zitongzhan d678867
use `A._get_Jt` when matrix_free_normal
zitongzhan d127b88
add back schur by warp's matmul
zitongzhan fa9ab70
Merge branch 'schur-matmul' of github.com:zitongzhan/bae_private into…
zitongzhan 6619808
Merge remote-tracking branch 'upstream/release' into schur-matmul
SEOKWOOPARK 3e4761d
Preventing TrustRegion from accepting diverging steps
SEOKWOOPARK 5d9e2b2
fix(optimizer/LM): Remove redundant solver calls so matrix_free_norma…
SEOKWOOPARK e34bea2
feat(optim/Schur): Add Matrix-Free path and matrix_free_normal branch
SEOKWOOPARK 5f4f093
Resolving conflict with release branch in README
SEOKWOOPARK f64d00b
Version up to 0.2.1
SEOKWOOPARK 40798f1
Fix deprecated function in Warp
SEOKWOOPARK 165104d
Replace Warp with Triton kernels and adjust corresponding codes
SEOKWOOPARK b305f81
Remove codes relevant to Chunk
SEOKWOOPARK 3a97f9e
Merge branch 'release' into memory-issue-swp
SEOKWOOPARK a0b4b8b
Remove ba_helpers.py
SEOKWOOPARK f46fb74
Fix a conflict in ba_example.py
SEOKWOOPARK 48ad787
Potential fix for pull request finding 'Variable defined multiple times'
zitongzhan 8cc6eb3
Potential fix for pull request finding 'Unused local variable'
zitongzhan 074b931
minimize diff
zitongzhan 4746522
restore pysolvers
zitongzhan 7f3ea3d
revert import shuffle
zitongzhan d3e24d9
restore LM
zitongzhan 04908d9
fix import order ba example
zitongzhan fd5cc96
Revert a version with Triton to a version with Warp
SEOKWOOPARK 35b9b79
Remove Triton implmentation file
SEOKWOOPARK 733c0a6
Add 'final' and 'venice' dataset in ba_example.py and remove unnecess…
SEOKWOOPARK c94f27a
Potential fix for pull request finding 'Unused import'
zitongzhan aaa7e5b
Free PyTorch cache before Warp handoff in Schur.step
SEOKWOOPARK dff7575
Rollback unnecessary changes in gitignore
SEOKWOOPARK 2bf5e62
Rollback single quote to double quote in ba_example.py
SEOKWOOPARK 50075ec
Rollback the optimizer's default class from Schur to LM and adjust up…
SEOKWOOPARK 0ced1df
Remove class Reproj and use Residual
SEOKWOOPARK ba6dc25
Rollback single to double quote in Time print
SEOKWOOPARK 13dc2a2
Remove overlapped torch.synchronize
SEOKWOOPARK ec3262e
Single quote -> double quote in dataset's key
SEOKWOOPARK f5c1751
Rollback dataset's declaration in main
SEOKWOOPARK 90b14f8
Remove rotate_quat
SEOKWOOPARK 6bb75ee
Rollback least_square_error's parameter name
SEOKWOOPARK a55f607
Remove unused variable 'USE_QUATERNIONS'
SEOKWOOPARK d7f9ebc
Retrieve print for Initial loss
SEOKWOOPARK 077dce4
Retrieve the decorator
SEOKWOOPARK fb41830
Remove overlapped import
SEOKWOOPARK 60a9530
Remove empty_cache()
SEOKWOOPARK 7adb46e
Rollback variable names in class LM
SEOKWOOPARK 49a18f1
Transfer TrustRegion and Adaptive into strategy.py in the optim direc…
SEOKWOOPARK 8196c03
Potential fix for pull request finding 'Unused import'
SEOKWOOPARK 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.