8

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

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

我不确定高性能 Linpack Benchmark 是否可以提供帮助,因为我没有尝试测量集群本身的性能.. 请建议..

谢谢

4

2 回答 2

14

经典的例子是:

  • NAS Parallel Benchmarks - 它们是您在许多科学计算应用程序中看到的具有代表性的数值内核。诚然,这些计算量很大,但也具有您期望在实际应用程序中看到的通信模式,因此它们是相当相关的。
  • 或者,如果您真的只想要 MPI“微基准”,那么OSU 基准英特尔 MPI 基准是众所周知的选择。这些运行无数的测试——ping-poing、broadcast 等等——各种大小和配置,所以你最终会得到非常大量的数据。好消息是,如果您使用两个 MPI 运行这些,您将确切知道每个 MPI 的强弱点。

MPICH 和 OpenMPI 都在积极维护并且非常稳固,并且有着长期的友好竞争;因此,如果您发现一个始终比另一个快,我会感到非常惊讶。我们的系统上都有这两种设置,并且与实际应用程序的默认设置存在差异,但通常相当小,有些人喜欢一个,有些人喜欢另一个。但是要真正找出哪个更适合特定应用程序,您需要做的不仅仅是使用默认参数运行;两种实现都可以设置大量变量来处理它们如何处理集合(OpenMPI 1.5.x 有我还没有玩过的看起来非常有趣的分层集合)等等。

于 2011-03-19T14:06:53.743 回答
0

我要做的是在ACM 数字图书馆中搜索。你会在那里得到客观的东西。

一些搜索提示:

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

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

希望这可以帮助某人。

于 2016-01-14T19:00:19.663 回答