-
Notifications
You must be signed in to change notification settings - Fork 309
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
Biased Random Walks and Node2Vec implementation #4645
Conversation
…/MG and N2V SG: Passing all tests N2V MG: failing larger datasets
/ok to test |
/ok to test |
/ok to test |
num_unique_keys = local_frontier_unique_key_sizes[i]] __device__(key_t key) { | ||
unique_key_last = get_dataframe_buffer_begin(aggregate_local_frontier_unique_keys) + | ||
local_frontier_unique_key_displacements[i] + | ||
local_frontier_unique_key_sizes[i]] __device__(key_t key) { |
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.
Note, passing num_unique_keys was failing on CUDA 11.8. Not sure why, seems like perhaps a compiler bug. Passing first and last worked on both CUDA 11.8 and CUDA 12.
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.
I have seen the issue especially in lambda functions hence now I often pass first and last
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.
LGTM
/merge |
Replaces #4499
Closes #4499
@G-Cornett implemented biased random walks and node2vec during his internship. This PR includes his changes to implement those algorithms.