建议一个基准程序来比较MPICH和OpenMPI

时间:2011-03-19 05:26:11

标签: mpi benchmarking openmpi mpich

我是HPC的新手,手头的任务是在集群上对MPICH和OpenMPI进行性能分析和比较,该集群包含运行在ClusterVisionOS上的配备双核AMD Opteron处理器的IBM服务器。

我应该选择哪个基准程序来比较MPICH和OpenMPI实现?

我不确定High-Performance Linpack Benchmark是否可以提供帮助,因为我并不是想测量集群本身的性能..请提示..

谢谢

2 个答案:

答案 0 :(得分:14)

经典的例子是:

  • NAS Parallel Benchmarks - 他们 是代表性的数值核心 你会看到很多科学的东西 计算应用。这些 诚然,有很多计算 但也有沟通 你期望在真实中看到的模式 应用程序,所以他们是公平的 相关的。
  • 或者,如果您真的只想要MPI“微基准”,OSU benchmarksIntel MPI Benchmarks是众所周知的选择。这些测试运行了数以万计的测试 - ping-poing,广播等 - 各种大小和配置,因此你最终得到了大量的数据。好消息是,如果你使用两个MPI运行这些MPI,你就会确切地知道每个MPI的强弱程度。
MPICH和OpenMPI都积极维护并且非常稳固,并且有着长期的友好竞争;如果你发现一个比另一个更快,我会感到非常惊讶。我们在我们的系统上都有这两个版本,并且在实际应用程序上的默认设置存在差异,但通常相当小,有些人喜欢有人偏爱另一个。但要真正找出哪个更适合特定应用程序,您需要做的不仅仅是使用默认参数运行;这两个实现都可以设置大量的变量来处理它们如何处理集合体(OpenMPI 1.5.x有非常有趣的层次集体,我还没有玩过),等等。

答案 1 :(得分:0)

我要做的是搜索3。你会得到客观的东西。

搜索的一些提示:

  • 按相关性排序。
  • 阅读摘要(在底部),看它是否符合您的要求。

如果纸张与您的搜索匹配,请购买该纸张,通常便宜。其他选择是订阅ACM,如果您打算经常搜索,因为您将获得更好的价格。

希望这有助于某人。