Conda-forge.github.io: CentOS 8

Created on 3 May 2021  路  8Comments  路  Source: conda-forge/conda-forge.github.io

A few use cases for CentOS 8 have come up recently. Namely CUDA support for ARM and PPC64LE. Potentially more use cases will show up in the future. Am opening this issue so that we can discuss how best to handle this need

cc @jaimergp @kkraus14 @isuruf @beckermr @conda-forge/core

Discussion

Most helpful comment

However it's worth noting we are using upstream Docker images for these architectures & CUDA versions. So the OS is already fixed

Edit: Raised upstream issue ( https://gitlab.com/nvidia/container-images/cuda/-/issues/123 ) about this

All 8 comments

CentOS 8 EOL is December 31 of this year. I don't think implementing support for it is well-motivated. Vendors will have to move on from it anyways.

Right so maybe we need to use an alternative. Rocky Linux has come up before.

Also here's a longer post on alternatives: https://haydenjames.io/what-centos-alternative-distro-should-you-choose/

However it's worth noting we are using upstream Docker images for these architectures & CUDA versions. So the OS is already fixed

Edit: Raised upstream issue ( https://gitlab.com/nvidia/container-images/cuda/-/issues/123 ) about this

@chenghlee What is anaconda moving to? Mirroring that is likely a good idea.

A suggestion brought up on the NVIDIA CUDA image repo upstream would be to look at RedHat's Universal Base images, which are also being supplied. Have not looked at these closely yet, but that might be something else to consider

Anaconda's current plan is to stay on CentOS/RHEL 7 (glibc 2.17) as much as possible for the packages on repo.anaconda.com (defaults); if we need a newer glibc for some reason, we'll likely look at Debian 9 or 10.

if we need a newer glibc for some reason, we'll likely look at Debian 9 or 10.

Debian 9 is not supported by CUDA: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements

The only OS supported by CUDA across x86_64, PPC64, and ARM SBSA is RHEL 8 (since CentOS 8 isn't really a thing anymore).

if we need a newer glibc for some reason, we'll likely look at Debian 9 or 10.

Debian 9 is also EOL in about a year and 10 uses the same base glibc version as CentOS 8, so I'd advice to go for 10 when really needed.
EDIT: Going for Debian 10 would be problematic for Ubuntu 18.04 though (and Debian 9 also for Ubuntu 16.04 but, as I now learned, that Ubuntu version is EOL since a couple of days by now.)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

prachi237 picture prachi237  路  4Comments

prachi237 picture prachi237  路  5Comments

dharhas picture dharhas  路  3Comments

croth1 picture croth1  路  5Comments

westurner picture westurner  路  3Comments