我正在使用运行 Centos 6 的超级计算机设施。我要使用的节点有 3 Tesla V100。问题是安装在该节点上的 GLIBC 版本与我必须使用的最新版本的 PyTorch 不兼容。
我没有根。因此,我需要一种从用户级别使用另一个 GLIBC 的方法。我可以与系统管理员交谈并从 root 做一些事情(比如使用 Docker 或类似的东西),但我无法在全球范围内重新安装 OS 或 GLIBC。我曾尝试在没有 root 的情况下自行安装 GLIBC,但无法正确安装;那没起效。这需要太多时间,并且找不到正确的教程。
我有一些想法,比如尝试运行一个可以访问节点并使用其他操作系统的容器;当我预定的计算时间结束时,我可以按照我得到它的方式离开节点;为超级计算机设施的下一个用户。
我也在考虑 chroot;下载 Centos 8 的 ISO 并 chroot 到其中,但我不知道它是否会使用主机操作系统使用的 GLIBC 或 Centos 8 GLIBC。
你建议我做什么?你认为 Docker 会满足我的需求吗?还是其他容器化解决方案?继续尝试安装其他 GLIBC?