【发布时间】:2011-11-03 08:43:15
【问题描述】:
对于集群实现(“Beowulf 集群”)与 MPI 等通信协议之间的关系,我感到有些困惑。使用 OpenMPI 之类的工具来设置“集群”需要哪些软件组件?
【问题讨论】:
标签: c linux mpi cluster-computing openmpi
对于集群实现(“Beowulf 集群”)与 MPI 等通信协议之间的关系,我感到有些困惑。使用 OpenMPI 之类的工具来设置“集群”需要哪些软件组件?
【问题讨论】:
标签: c linux mpi cluster-computing openmpi
如您所知,集群是一组联网的计算机。当你有这样的配置时,你通常会安装和使用以下内容:
还有更多。所有这些东西完全是 MPI 的附加内容。 MPI 只是进程之间的通信通道。单独的 MPI 并不能“组成集群”。
【讨论】:
如您所述,MPI 只会提供进程之间的通信。如果不会有几个人使用集群,你真的不需要更多(除了一些脚本来在所有节点上启动你的程序)。
但是,遗憾的是,实际上我们很少有自己的集群。这时候你需要一个调度器。调度程序通常会处理作业提交和资源分配,可能还会处理优先级、用户管理和其他让您的生活更轻松的事情。
【讨论】:
看看Oracle Grid Engine(需要 Sun Grid Engine 或 CODINE)。
【讨论】: