-1

我有两个问题:

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

  2. 另外,MPICH2 比 OpenMPI 有什么优势,因为 OpenMPI 支持 IB 并且还不断支持 Windows 平台?对我来说,它看起来像瑞士刀。我错了吗?

4

1 回答 1

4

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

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

于 2013-11-02T12:44:38.697 回答