-
Notifications
You must be signed in to change notification settings - Fork 190
[REVIEW] Generalize and improve cagra::optimize #1830
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
64 commits
Select commit
Hold shift + click to select a range
609b0f3
prune kernel smem
mfoerste4 a320e0e
reduce copies within reverse graph compute
mfoerste4 6d1a618
optimize() draft move more compute to GPU
mfoerste4 77ab079
Merge branch 'rapidsai:main' into cagra_optimize
mfoerste4 008e0fb
Merge branch 'rapidsai:main' into cagra_optimize
mfoerste4 822faea
some fixes, cleanup
mfoerste4 8ed1497
Merge branch 'main' into cagra_optimize
mfoerste4 9b1f741
some fixes
mfoerste4 ecf3b1d
extract prune into separate function
mfoerste4 972d278
extract optimize components
mfoerste4 5e9ebc5
enable both host/device inout graphs for optimize
mfoerste4 8f24d9d
resolve conflicts
mfoerste4 40977e2
smaller fixes
mfoerste4 14e9f3e
bugfix
mfoerste4 416558d
fuse and simplify pruning, remove CPU path
mfoerste4 d8d8bd8
cleanup merge, remove CPU path
mfoerste4 00c4204
batch reverse creation
mfoerste4 9e63a7c
add prefetch view to handle managed & host
mfoerste4 a38ad52
fix batched iterator
mfoerste4 89b0d1c
implement fallback / simplify strategy
mfoerste4 d0e3dae
add logging / remove stats compute
mfoerste4 ec45fd2
add test, persist stream pool, cleanup
mfoerste4 e43b51b
Merge branch 'main' into cagra_optimize
mfoerste4 c412138
switch to cooperative groups as __reduce_min_sync causes issues
mfoerste4 b035ea0
Merge branch 'cagra_optimize' of github.com:mfoerste4/cuvs into cagra…
mfoerste4 ab01bab
back to column wise reverse graph creation to boost closer connections
mfoerste4 139774f
Merge branch 'main' into cagra_optimize
mfoerste4 68f7883
fix signness
mfoerste4 add206a
stupid me trusting cursor to fix this
mfoerste4 ef1ec18
remove pointer arithmetic part1
mfoerste4 01e1336
remove pointer arithmetic part2
mfoerste4 5a24fb0
fix mst graph usage
mfoerste4 c033436
remove memcopy2D
mfoerste4 cc7efa7
Merge branch 'main' into cagra_optimize
mfoerste4 0b2a2dd
Merge branch 'main' into cagra_optimize
mfoerste4 333fe46
Merge branch 'main' into cagra_optimize
mfoerste4 7d31bb3
Merge branch 'main' into cagra_optimize
mfoerste4 ed4fb8b
Merge branch 'main' into cagra_optimize
mfoerste4 a585dcb
review suggestions
mfoerste4 b381d32
Merge branch 'main' into cagra_optimize
mfoerste4 1f0ce37
fix merge conflict
mfoerste4 24c606e
more review suggestions
mfoerste4 a61ff0f
Merge branch 'main' into cagra_optimize
mfoerste4 f695763
coderabbit suggestions
mfoerste4 023fbc6
trying to fix IllegalAccess
mfoerste4 3437700
try more fixes for V100/cuda12.2
mfoerste4 b72ad17
Merge branch 'main' into cagra_optimize
mfoerste4 f04022c
refactor remove all device pointer arithmetic from batch_device_view,…
mfoerste4 cf86064
simplify batched_view to 2 buffers 1 copy stream
mfoerste4 aa250a7
Merge branch 'main' into cagra_optimize
mfoerste4 821eae6
stream-sync fix typo
mfoerste4 cd7be32
Merge branch 'main' into cagra_optimize
mfoerste4 22b32cb
Merge branch 'main' into cagra_optimize
mfoerste4 6211ff3
merge into batch_load_iterator
mfoerste4 cc8d892
more review suggestions
mfoerste4 fad99af
Merge branch 'cagra_optimize' of github.com:mfoerste4/cuvs into cagra…
mfoerste4 0b6ea72
fix merge conflict within kmeans
mfoerste4 3b70439
more review suggestions
mfoerste4 533d19b
fix async writeback without initialization
mfoerste4 d0a4cfd
Merge branch 'main' into cagra_optimize
mfoerste4 28372a3
more suggestions
mfoerste4 7322903
Merge branch 'cagra_optimize' of github.com:mfoerste4/cuvs into cagra…
mfoerste4 bfc0520
Merge branch 'main' into cagra_optimize
mfoerste4 5369eb6
Merge branch 'main' into cagra_optimize
mfoerste4 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
Large diffs are not rendered by default.
Oops, something went wrong.
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.