-
-
Notifications
You must be signed in to change notification settings - Fork 9
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
Deprecation of CentOS 7 support #28
Comments
Officially CUDA 12.5.0 and newer drop support for EL7; the NVIDIA 555 driver branch does not support the EL7 |
Thanks Kevin! 🙏 As we don't ship the driver in Conda, users are on their own to get it, which means they will encounter any errors installing or running the driver via the usual mechanisms Think what is of most interest to conda-forge is GLIBC compatibility of binaries in these packages. Currently that has been GLIBC 2.17 (or older), which is consistent with EL7 compatibility. Having some insight on when this will change would be helpful for planning Happy to discuss this more offline |
To prepare for AlmaLinux 8 images, there are a couple CDTs we are using that are not available there. We have the following PRs to clean these up. They may need a bit of help to get across the line
Not seeing any other CDT usage in the CTK packages, but if I missed anything please add them to this issue so we can track them |
To upgrade to Alma 8, we will need to update feedstocks' The CTK feedstocks had their However did find a few non-CTK feedstocks that NVIDIA maintains that came in after
|
Much appreciated John! Please note that in the case of CUDA 11.8 images, any specification for os_version:
linux_64: cos7
# this space intentionally left blank would be enough for 11.8 feedstocks; However, since most feedstocks build CUDA 12.x as well (or even only that), it would be consistent to use os_version:
linux_64: cos7
linux_aarch64: cos7
linux_ppc64le: cos7 That however will run into issues as some pieces of the CUDA infrastructure on aarch already rely on newer glibc symbols. If you use this approach, you will probably see CI breakage once conda-forge/conda-forge-pinning-feedstock#6626 lands; at that point, you can change to os_version:
linux_64: cos7
linux_aarch64: alma8
linux_ppc64le: alma8 and things should work fine again. |
All of the nvpl feedstocks are already using alma8 through direct specification of the docker image, so they cannot be transitioned until after the alma8 option for os_version is available. Example below: https://github.com/conda-forge/libnvpl-tensor-feedstock/pull/3/files |
They cannot be transitioned (in the sense of removing |
Next step here is to add testing across CUDA packages for minimum GLIBC version used This will help us verify when packages are compatible and help us correct any mismatches between metadata and the binaries themselves @carterbox and @mtjrider are working on a testing script |
Here's some inspiration for a script that does just that: conda-forge/libcufile-feedstock#24 |
Thanks Axel! 🙏 IIUC Daniel and Matt's work is in PR: conda-forge/cudnn-feedstock#97 If you have a moment to look that over, it would be great to incorporate your feedback into that script |
As of CUDA 12.4.0, CentOS 7 support is deprecated as noted in the CUDA 12.4.0 release notes. Have copied the relevant snippet below:
The text was updated successfully, but these errors were encountered: