Replies: 1 comment 3 replies
-
|
This would wreak havoc on poor public researchers. :( For reasons I cannot understand, HPC administrators love to use very old distros even in recent machines. France's 'newest' supercomputer (Jean Zay, with 2k A100s and 1k H100s), which was last 'upgraded' 1 year ago, has the following ldd/GLIBC [udb21rp@jean-zay1: ~]$ LIBC=$(ldconfig -p | awk '/libc\.so\.6/ {print $NF; exit}')
[udb21rp@jean-zay1: ~]$ strings "$LIBC" | grep -o 'GLIBC_[0-9.]\+' | sort -Vu | tail # newest exported
GLIBC_2.32
GLIBC_2.33
GLIBC_2.34
GLIBC_2.35I know for sure the next maintenance is programmed for next summer, but they rarely update ldd... Leonardo, one of the largest EU HPC centers with several thousands A100s and widely used, has the most recent GLIBC at Moreover, as those are slurm managed, we cannot use containers. Ask any academic who can ssh on an HPC cluster and they will tell you that the glib versions supported is really a problem... |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Currently JAX tags its
jaxlibwheels asmanylinux_2_27, which declares compatibility with Ubuntu 18.04. This is a very old Linux distribution, so old that it limits our ability to use recent versions of C++ (e.g., C++20), and that is making our engineers sad.We are tentatively proposing to use the following rule: we will support each Ubuntu LTS release for 5 years after its initial release, which corresponds to Ubuntu's standard support period for that distribution. For a table translating that to other Linux distributions, see
https://github.com/mayeut/pep600_compliance?tab=readme-ov-file#distro-compatibility
i.e. the policy would be:
manylinux_2_35.manylinux_2_39.manylinuxtag is to be determined.It is possible that a 5 year support period is too short. Please let us know if you feel that way.
Comments? Feedback?
Beta Was this translation helpful? Give feedback.
All reactions