-
Notifications
You must be signed in to change notification settings - Fork 304
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
[REVIEW] ENH Refactored cython graph factory code to scale to additional data types #1178
[REVIEW] ENH Refactored cython graph factory code to scale to additional data types #1178
Conversation
…louvaincython2dgraphclass
…louvaincython2dgraphclass
…louvaincython2dgraphclass
…ating legacy types and switch statements for it to factory function.
…graphfactoryupdate
…port and upcoming 2D shuffle support
…the MG Louvain test.
… louvain updates to compile.
…graphfactoryupdate, and safety commit: have graph_t Louvain version building and test running (still failing).
…graphfactoryupdate
… ctor. Now having a problem finding the right subcommunicator.
…y subcomms not being initialized: "address not mapped to object at address (nil)"
…endpoints needed for MG test.
…rs to debug in parallel.
…graphfactoryupdate
… (using num edges for partition instead of global for edgelist) and for debugging (print statments).
Please update the changelog in order to start CI tests. View the gpuCI docs here. |
…cythonfactoryrefactoring
…nion members, consolidated legacy enum types, updated comments, initial support added for 64-bit vertex types (untested)
… flag in graph container.
…cythonfactoryrefactoring
rerun tests |
Codecov Report
@@ Coverage Diff @@
## branch-0.16 #1178 +/- ##
===============================================
- Coverage 57.41% 57.39% -0.03%
===============================================
Files 61 61
Lines 2482 2483 +1
===============================================
Hits 1425 1425
- Misses 1057 1058 +1
Continue to review full report at Codecov.
|
…on wrapper and removed unnecessary vertex_t/edge_t int64,int32 combinations.
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.
Thanks for the update!!!
This code originated from @ChuckHastings 's work here: rlratzel#3 (commit: 785ca49)
This update changes the implementation of the cython graph factory code and corresponding container type to allow for easier scaling to different data types. The changes are mostly insulated from clients (the cython wrapper code for each algo) and the client APIs remain almost completely unchanged.
This update is needed to support int64 types needed for graphs with >2B vertices.