-
Notifications
You must be signed in to change notification settings - Fork 310
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
[QST]: Building cugraph for running SSSP inside cpp/src/traversal
#4269
Comments
There is an option So you can try:
and that should do what you want. |
cpp/src/traversal
cpp/src/traversal
Thanks @ChuckHastings,
Thank you for your patience and your assistance. |
Sorry, I didn't fully read your original input, let me answer these first, then I'll answer your most recent question.
Yes, each branch should be usable/buildable (cpp or python). 24.02 and 24.04 are released branches and should work fine. 24.06 is the latest code and subject to change, however based on our development/CI process our latest branch should also be buildable unless one of our dependencies has changed and we haven't updated to reflect that change yet.
Yes, I skipped to this detail of your question in my first answer.
If you are only interested in calling the functions as is and are on a supported architecture, you could install the conda packages. If you install the conda packages, your environment should contain the necessary headers and libraries already compiled for your environment and you wouldn't need to build from source. I would certainly recommend this, building libcugraph takes a bit of time, and unless you're on a system that we don't build for (e.g. using an older GCC or a Pascal or older GPU) there's not much benefit in building the code yourself. |
There's not enough information in your error message for me to suggest what's going wrong. I see the We have seen issues where some of our |
Sure, No worries. Thank you for your replies.
Ah, I see.
OMG! Thanks.
Sure. I'll attempt this. I see there are a lot of developments happening in this complex repo/intergrations and due to |
I think you should be able to build those examples from a conda install of the software. Please let us know if you have any issues, the C++ examples are a new feature we just added in the 24.04 release. Any feedback on making them easier to use would be wonderful. |
Any luck on either running from conda installation or building things on a system with more memory? |
Unfortunately, on a system with more memory, we encountered NCCL errors (which we have to compile from src or use sudo).
It would be nice to have a lite build system, for example, separating single GPU code vs multi GPU code. i.e. minimal dependency on required It would be nice if the prerequisite section lists about NCCL, cugraphops, etc. Thank you for all your help and patience. Kind regards, |
A thought to try. We have segregated the SG and MG implementations for many of the algorithms into separate source files. The implementation is generally in a common header file, but the instantiation of the actual functions occurs in separate source files. While we don't have an easy way to skip building the MG code, you could try going into That might work, or if you combine that with commenting out the references to NCCL in the two |
Any luck on this? If you are using the latest branch (our 24.08 development branch) you will see that we split many of the files into smaller translation units to make the compilation require less memory. |
What is your question?
We are interested in running
cpp
/single-gpu
version of SSSP for comparison as baselines in our paper. So, I tried building cugraph from the instructionsI understood that ops is a closed source. So, I even tried from the conda env, which had
lincugraphops
installed, however, that gave a different error withnccl
INCLUDE_DIR vars. Could you please clarify the following?cpp
version usable or buildable atv24.x
? or do we have support only forpy version
?cugraph
from source via these steps?sssp_sg.cu
version after installing RAPIDS nightly via conda installation?Our machine config.
Code of Conduct
The text was updated successfully, but these errors were encountered: