首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行不同操作系统的服务器上设置高性能计算集群

在运行不同操作系统的服务器上设置高性能计算集群
EN

Stack Overflow用户
提问于 2017-04-19 07:12:53
回答 1查看 202关注 0票数 0

在我的实验室里,我们有几台服务器用于模拟程序,但它们独立工作。现在,我想将它们组合成一个集群,使用MPICH来使它们进行通信。但是存在一个问题,就是这些服务器有不同的操作系统。其中一些是红帽,有些是Ubuntu。而在MPICH的主页上,我看到这两种不同操作系统的下载网站是不同的,是否可以用不同的操作系统建立一个集群呢?那怎么做呢?

我不想重新安装这些服务器的原因是,当我问这个问题时,关于这些服务器的数据太多了,而且它们还在使用中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-19 08:47:43

要使这项工作正常运作是不可行的。您应该能够在不同的发行版上手动安装相同版本的MPI实现。他们甚至可以好好地交谈。但是,只要尝试使用动态库运行实际的应用程序,就会遇到共享库、glibc等不同版本的麻烦。您可能会尝试静态地链接所有内容,或者为不同的发行版构建不同的二进制文件。到头来,你只会追逐一个接一个的问题。

作为一个边节点,将一些服务器与MPI结合起来并不能形成一个高性能的计算集群。例如,HPC系统具有复杂的高性能互连和高性能的并行文件系统。

还要注意的是,典型的HPC应用程序在异构硬件上运行很差(因为每个节点都有不同的CPU /内存配置)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43488915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档