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
[nccl] Remove NCCL auto-download due to licensing issues #17431
Conversation
please consider this: |
Aha - thanks for flagging @cenit -- I'll go ahead and remove it here too for this PR. cc @BillyONeal — if you want to tack NCCL onto your request, that would be helpful! Too bad that we have to remove it, but makes sense. |
Depends on PR #17331. Failures on linux:
|
@jacobkahn, thanks for your contribution! Could you update the baseline version by executing ' ./vcpkg x-add-version --overwrite-version nccl'?
|
@PhoebeHui done. I think CI needs a rerun now that NCCL is installed. |
You can always trigger that by merging with |
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.
Looks OK to me assuming CI passes.
Looks like CI failures are a regression from #13100 + updating the compilers on the build machines to 16.9.4 |
Yes, For gdk-pixbuf's failure, it's not relate to this PR, we would take the baseline error. Failures:
For nccl:x64-linux, it still failed with following failure:
|
gdk-pixbuf check for lrint in meson.build needs to be updated to use the correct parameters. I often see function checks in the form of |
Looks like the dependent PR has merged -- are we good here @BillyONeal @PhoebeHui ? |
@jacobkahn, I have rerun the CI testing, let's wait for the results. |
This one looks like the port actually not being happy:
We installed nccl into our base VMs like this:
|
@BillyONeal reprod and fixed. It seems that like cuDNN, NCCL throws bits directly in |
Thanks @jacobkahn and @BillyONeal ! |
Can we also build nccl from source? The source is at https://github.com/NVIDIA/nccl/tree/master/src |
@longnguyen2004 I would really like to get some form of nvidia comment before going there; the licensing in that repo is not consistent. |
Seems to me that it's mostly BSD 3-clause, judging from this page https://docs.nvidia.com/deeplearning/nccl/bsd/index.html |
Pursuant to Update VMs, CMake to 3.20.1, CUDA to 11.3, and pwsh to 7.1.3 #17331, remove NCCL auto-download due to licensing issues.
Also improves finding NCCL - uses common environment variables
What does your PR fix?
Follow up to #16031, mimics #16413, and makes additional changes as outlined in #17346
Fixes flashlight/wav2letter#950
Which triplets are supported/not supported? Have you updated the CI baseline?
Same triplets as before. This doesn't affect the CI baseline since CUDA 10.1 is still installed on CI Machines and NCCL 2.4.6 (compatible with 10.1) will still be downloaded from conda.
Does your PR follow the maintainer guide?
Yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?Yes