-
Notifications
You must be signed in to change notification settings - Fork 15
Enable C++ PPR Sampling #556
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
200 commits
Select commit
Hold shift + click to select a range
87e2bfd
Add C++ infrastructure: build, format, lint, and unit test tooling
mkolodner-sc a18fb47
Remove pybind11 import from generate_compile_commands — bundled in to…
mkolodner-sc c127f2b
ppr seq
yliu2-sc b5b8027
Auto-build C++ extensions in post_install; auto-add LLVM to PATH on Mac
mkolodner-sc 9d3c8df
Rename setup.py to build_cpp_extensions.py; add build_cpp_extensions …
mkolodner-sc ace7126
Scope C++ extension discovery to gigl/cpp_extensions/
mkolodner-sc 48be4cc
Remove unnecessary existence check for build_cpp_extensions.py in pos…
mkolodner-sc 1b153b7
Review fixes + adopt PyTorch csrc conventions for C++ layout
mkolodner-sc 03ed8c4
Add multi-source C++ ext support, gigl/csrc package init, and .so git…
mkolodner-sc 87dc95b
Initial commit
mkolodner-sc a231796
small precision fix
mkolodner-sc a19db88
Optimize
mkolodner-sc fed3815
Add explanatory comments to ppr_forward_push.cpp for C++ newcomers
mkolodner-sc 906df01
Apply clang-format to ppr_forward_push.cpp
mkolodner-sc dd118ef
Move PPR C++ to gigl/csrc following PyTorch csrc conventions
mkolodner-sc c66a6e5
Update
mkolodner-sc 638e667
Move build_cpp_extensions.py to scripts/ and wire into relevant make …
mkolodner-sc 416f6b4
Initial commit
mkolodner-sc 4af704e
merge main
mkolodner-sc 91d99d3
Update
mkolodner-sc 3d41dc3
Update
mkolodner-sc 04cee0c
Fix for gs mode
mkolodner-sc 99fdef2
Address comment
mkolodner-sc 04df860
Merge branch 'mkolodner-sc/fix_ppr_memory' into mkolodner-sc/cpp-infr…
mkolodner-sc 0a43cff
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 6e63172
Update
mkolodner-sc 210c1dd
Upate
mkolodner-sc 643470c
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 909faf4
Merge branch 'main' into mkolodner-sc/cpp-infrastructure
mkolodner-sc dff6c86
Fix merge conflicts
mkolodner-sc c16dd9d
Fix type check and remove unused etypes from num_sampled_edges
mkolodner-sc d651f41
fetched-count normalization, nodes_drained diagnostic, max_fetch_iter…
mkolodner-sc 35e52bc
Add event loop threading
mkolodner-sc 628a9f2
Update tidy and format
mkolodner-sc 238e10b
Update + format
mkolodner-sc 75863a6
Update
mkolodner-sc 05056e2
Update
mkolodner-sc 4a3beac
Update guidance
mkolodner-sc cffa7ba
Update guidance
mkolodner-sc e15a405
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 1d1dbfd
Update
mkolodner-sc 49e9497
Update
mkolodner-sc 3f9b3aa
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 3e1bf6b
Fix
mkolodner-sc 89e274d
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 7fd3ed9
Fix
mkolodner-sc a682ded
Update
mkolodner-sc 789d18f
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc fe2cc0b
Update type check
mkolodner-sc 83e51bc
Update
mkolodner-sc 857767d
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 5e55f54
Updaate
mkolodner-sc 7b742f2
Add C++ linting infrastructure with clangd
mkolodner-sc 118d45f
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 43c4271
Update
mkolodner-sc c489506
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc d0859a3
Update
mkolodner-sc cf32bef
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc d07ca57
Update
mkolodner-sc 7c9b67e
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 4815fae
Update
mkolodner-sc 446fba1
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 912e5db
Update
mkolodner-sc 94dc86a
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 5064788
Address comments
mkolodner-sc 099dd2a
Restore
mkolodner-sc c284475
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 830da8b
Update
mkolodner-sc 73b3e8b
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 3afb8a2
Update
mkolodner-sc 718d9ba
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc b37786c
Update
mkolodner-sc aa4f311
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc ab51157
Update
mkolodner-sc df98b20
Fix
mkolodner-sc 1165fd3
Fixes
mkolodner-sc 4b579aa
Update
mkolodner-sc f4b015e
Update uv lock
mkolodner-sc 01a9b2c
Merge
mkolodner-sc 0f253d2
Update
mkolodner-sc 18a7316
Fix
mkolodner-sc b56945e
Bump pyproject version
mkolodner-sc 30e4e30
bump back to 0.2.0
mkolodner-sc cbf07f3
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] 870e936
Add cpp test to gh comment
mkolodner-sc 77e1a02
Update dockerfile with readme
mkolodner-sc d826d0b
Resolve merge conflicts from cpp-infrastructure: keep C++ PPR push path
mkolodner-sc ce9f1e2
update style guide
mkolodner-sc 61f4965
Small update
mkolodner-sc 3af2a33
remove mypy change
mkolodner-sc f417365
Make necessary changes for when we need to introduce cuda cpp operations
mkolodner-sc 83bb8a6
Additional fixes to cuda setup
mkolodner-sc 712d1e2
Add additional cuda fixes
mkolodner-sc 2861b8d
remove no build isolation from calls, update pyproject to not build i…
mkolodner-sc 321c031
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc adf7046
remove additional build isolations
mkolodner-sc 549702b
Update release
mkolodner-sc ba300c3
Address additional cpp comments
mkolodner-sc fc68f9d
cleanup
mkolodner-sc 08a034e
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc fa1ee91
Updates
mkolodner-sc 13ec36a
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 267d0cc
Fix
mkolodner-sc bb87166
Update
mkolodner-sc 2e7aca0
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 907fc12
continued updates
mkolodner-sc 16a92b2
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 056a3b4
Update comment
mkolodner-sc d079113
Updates
mkolodner-sc bae2ef6
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc a49a4c5
Simplify requirements
mkolodner-sc 3738af6
Update uv
mkolodner-sc 00d836f
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] 26ade90
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 295138a
Update
mkolodner-sc fba7482
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc e070854
Address comments
mkolodner-sc 7782495
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 5484c42
Update
mkolodner-sc cf8a35b
Potential fix
mkolodner-sc 73fdad8
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc abcb704
Fix
mkolodner-sc 928d5c7
Update
mkolodner-sc 122710f
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 1de76f7
Update
mkolodner-sc d4b7da3
Update to gigl-core
mkolodner-sc 4a6b288
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 1b774cc
update uv lock
mkolodner-sc 66bc41a
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 50dc620
Update uv
mkolodner-sc 8e9d0af
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 1ea0a29
remove stale changes
mkolodner-sc 4ac251e
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc d1dd8e3
remove stale files
mkolodner-sc 2ed66ca
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 1ff88c1
restore files
mkolodner-sc b0abe98
Fix
mkolodner-sc 9cdc3ac
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc e015cda
remove cpp references
mkolodner-sc 2446d1a
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc b7782de
small fixes
mkolodner-sc 57c6df3
Update release
mkolodner-sc 2b2d78e
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 65d1788
Update
mkolodner-sc 45cd03a
Update release todo and copy readme in dockerfiles
mkolodner-sc 308fd67
update builder dockerfile
mkolodner-sc c95a426
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] afdbd89
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 50acb28
Format md
mkolodner-sc 64d2c20
fix dockerfile
mkolodner-sc 36d0dbb
update dataflow dockerfile
mkolodner-sc 2611c58
Update release to have cmake
mkolodner-sc e799806
Use explicit publish-url in release workflow instead of named index
mkolodner-sc 496abda
Remove unused index-name field from release matrix
mkolodner-sc ab3d60b
Clear stale cmake cache before gigl-core wheel build
mkolodner-sc 0bb3d34
remove c++ manual check
mkolodner-sc 495c19d
Comments
mkolodner-sc 2f0f753
Update
mkolodner-sc 757de9e
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 294e4d2
update releasing guide
mkolodner-sc d4f0126
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] cb1ebb0
Update
mkolodner-sc 03a2175
Update
mkolodner-sc 525f8fc
Update
mkolodner-sc ed87989
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] 6bb8943
Address some comments
mkolodner-sc 8282bbc
Format
mkolodner-sc fcf320d
Merge branch 'mkolodner-sc/cpp-infrastructure' of github.com:Snapchat…
mkolodner-sc 2e6bb51
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 8dbd4c4
Address comments
mkolodner-sc b598f3d
update uv lock
mkolodner-sc a482bed
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] f40e94e
Address comments
mkolodner-sc dba5580
Merge branch 'mkolodner-sc/cpp-infrastructure' of github.com:Snapchat…
mkolodner-sc 3e26b41
merge main
mkolodner-sc 42b396d
Merge branch 'mkolodner-sc/cpp-infrastructure' into mkolodner-sc/cpp_…
mkolodner-sc 955a1fe
Update
mkolodner-sc a5ace2f
Add tests
mkolodner-sc 97d9cbb
Update
mkolodner-sc efeaf1d
Update
mkolodner-sc 37e967e
Update
mkolodner-sc bd3bd13
Update
mkolodner-sc fb4d5f4
Update
mkolodner-sc a980fa6
Update
mkolodner-sc 8b433dc
Restore to flat
mkolodner-sc 0ed553a
Update
mkolodner-sc 6c6c477
Update
mkolodner-sc 70100a6
Update
mkolodner-sc fe26f5a
Update
mkolodner-sc 0a468c0
Update
mkolodner-sc 65a1590
Address comments
mkolodner-sc 2197fa5
fmt
mkolodner-sc 2797c3a
Cleanup + improve IDE with clangd
mkolodner-sc ee188ac
Additional cleanup
mkolodner-sc 419bab0
Last comments
mkolodner-sc b00151c
Fix
mkolodner-sc db0a44e
Fix
mkolodner-sc 7d3182e
Add pybind11 back to pyproject.toml (bug fix on main)
mkolodner-sc f50dfa4
[AUTOMATED] Update dep.vars, and other relevant files with new image …
github-actions[bot] 46194a3
Fix
mkolodner-sc 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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| # Point clangd at the test compilation database rather than the default cmake_build one. | ||
| # The test database includes both the extension modules and the test binaries, so clangd | ||
| # can resolve gtest headers for test files alongside production headers. | ||
| CompileFlags: | ||
| CompilationDatabase: .cache/cpp_tests |
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.