【问题标题】:Infiniband vs. Gigabit ethernet, how do I control which is used by an MPI programInfiniband 与千兆以太网,我如何控制 MPI 程序使用哪个
【发布时间】:2016-07-04 00:52:06
【问题描述】:

我有一个 MPI 程序,该程序在具有以太网和 Infiniband 连接的计算机集群上运行。当我使用 mpavich2 的 mpicc 编译时,它会自动链接到 Infiniband 库。

有没有办法在编译 mpi 程序时控制使用哪个网络?

我检查了 mpicc 的手册页,但它对此没有用。

【问题讨论】:

  • 这独立于mpicc,但在您用来运行应用程序的启动器上。这个问题可能最好针对系统管理员,因为他们知道实际安装。
  • 使用 MVAPICH2,在编译库和执行程序时都配置设备。参考the manual

标签: mpi ethernet infiniband mvapich2


【解决方案1】:

阅读后,它似乎取决于所使用的 MPI 库。例如,使用 mvapich2 时,互连类型是构建库时的可配置选项(请参阅docs)。对于 OpenMPI,它在执行 mpirun 时似乎是一个运行时选项(参见 mpirun 的手册页或web docs)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多