Hydra和Torque有什么区别,哪个更好:MPICH2或OpenMPI

时间:2013-11-02 06:27:53

标签: openmpi mpich torque

我有两个问题:

  1. Hydra和Torque有什么区别,或以其他方式提出问题:与Torque相比,Hydra还能提供什么?如果我选择使用Torque(+ MAUI),我是否需要Hydra?

  2. 此外,由于OpenMPI支持IB并且还持续支持Windows平台,因此MPICH2在OpenMPI之前的优势是什么?对我来说,它看起来像瑞士刀。我错了吗?

1 个答案:

答案 0 :(得分:4)

Torque和Hydra是两个完全不同的东西。 Torque是一种分布式资源管理器,允许在计算系统网络上以批处理模式执行任务(作业)。 Hydra是MPICH的一部分,负责启动和控制作为MPI工作一部分的流程。 Torque和Hydra一起工作的方式是向Torque提交一份工作,Torque保留集群资源,并在某些时候启动工作。 mpiexec命令反过来使用Hydra来启动和控制在Torque提供的计算节点上执行MPI作业的进程。

MPICH2和Open MPI都是非常成熟的MPI实现。虽然Open MPI支持更多连接协议,但是有一个名为MVAPICH的启用InfiniBand的MPICH版本。 MPICH也是几种商业MPI实现的基础,包括Intel MPI和Microsoft MPI。虽然Open MPI已经支持Windows很长一段时间了,但是他们的Windows维护者已经离开了一段时间,目前还不清楚他们是否会继续支持该操作系统。