代码之家  ›  专栏  ›  技术社区  ›  VictorOF

如何将外部库运行到不同的节点?[MPI]

  •  1
  • VictorOF  · 技术社区  · 7 年前

    我需要编写一个使用库的许多函数的C MPI代码(具体来说,它是 Parasail ),但我的群集有三个不同的处理器,一个前端采用Intel Xeon,16个节点采用Intel i3,8个节点采用Intel Pentium-D。

    我使用OpenMPI和Rocks分布。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Gilles Gouaillardet    7 年前

    您有几个选项,其中一些取决于编译器:

    1. 专门为奔腾D构建一个库(因为ISA是
    2. 构建一个“胖二进制文件”,这是一个单二进制文件 处处高效
    3. 每 建筑学 并将其安装在所有

    也就是说,请记住,大多数MPI应用程序都是以最慢节点的速度运行的,因此一般来说,在新旧硬件上运行MPI应用程序是次优的。