spark-rapids icon indicating copy to clipboard operation
spark-rapids copied to clipboard

[FEA] Drop support for CentOS7

Open sameerz opened this issue 1 year ago • 5 comments

Is your feature request related to a problem? Please describe. Drop support for CentOS7, as it will be end of life mid-2024, per https://www.redhat.com/en/topics/linux/centos-linux-eol

Describe the solution you'd like Support for Rocky 8, Ubuntu 20.04, 22.04 will continue

Describe alternatives you've considered RAPIDS is dropping support per https://docs.rapids.ai/notices/rsn0037/ , so I am not sure there are many alternatives

Additional context https://github.com/rapidsai/build-planning/issues/23

sameerz avatar Feb 25 '24 03:02 sameerz

Assign to myself first to figure out which OS we should use to run the build to support all the OSs. Mainly it's the problem about Glibc compatibility.

GaryShen2008 avatar Feb 28 '24 00:02 GaryShen2008

@GaryShen2008 After dropping CentOS 7, the oldest glibc of any OS supported by RAPIDS will be glibc 2.28, which is used by Rocky Linux 8. Ubuntu 20.04 uses 2.31 and Ubuntu 22.04 uses 2.35. (Also noted in this issue: https://github.com/rapidsai/build-planning/issues/23)

Based on that, you'll probably want to build on Rocky Linux 8.

bdice avatar Feb 28 '24 19:02 bdice

@GaryShen2008 After dropping CentOS 7, the oldest glibc of any OS supported by RAPIDS will be glibc 2.28, which is used by Rocky Linux 8. Ubuntu 20.04 uses 2.31 and Ubuntu 22.04 uses 2.35. (Also noted in this issue: rapidsai/build-planning#23)

Is the glibc version valid for both x86 and ARM on Rocky8 and Ubuntu 20.04?

sameerz avatar Mar 01 '24 23:03 sameerz

@sameerz Yes, each distro uses the same glibc version on x86-64 and ARM. The glibc version just varies with the OS version.

Also, I just merged https://github.com/rapidsai/shared-workflows/pull/192 which removes CentOS 7 from the RAPIDS 24.06 build/test matrix.

bdice avatar Mar 19 '24 15:03 bdice

Built out amd64/arm64 spark-rapids-jni jars on Rocky8, running integration tests with spark-rapids to see if any GLIBC issues.

NvTimLiu avatar Apr 26 '24 04:04 NvTimLiu

PR to drop CentOS7 build for spark-rapids-jni: https://github.com/NVIDIA/spark-rapids-jni/pull/2010

PR to drop CentOS7 build for cuDF JNI: https://github.com/rapidsai/cudf/pull/15608

NvTimLiu avatar May 15 '24 06:05 NvTimLiu