我是HPC的新手,现在需要在一个由搭载双核AMD Opteron处理器的IBM服务器组成,使用ClusterVisionOS操作系统的集群上比较MPICH和OpenMPI之间的性能分析和差异。
哪个基准测试程序可以用来比较MPICH和OpenMPI的实现呢?
我不确定High-Performance Linpack基准测试是否有效,因为我并不试图衡量集群本身的性能.. 请给予建议...
谢谢!
我是HPC的新手,现在需要在一个由搭载双核AMD Opteron处理器的IBM服务器组成,使用ClusterVisionOS操作系统的集群上比较MPICH和OpenMPI之间的性能分析和差异。
哪个基准测试程序可以用来比较MPICH和OpenMPI的实现呢?
我不确定High-Performance Linpack基准测试是否有效,因为我并不试图衡量集群本身的性能.. 请给予建议...
谢谢!
典型的例子有:
MPICH和OpenMPI都在积极维护,并且非常可靠。它们具有悠久的友好竞争关系。因此,如果您发现其中一个始终比另一个更快,我会感到非常惊讶。我们在我们的系统上都安装了这两个MPI,并且在真实应用程序中进行了默认设置的差异,但通常相当小,有些偏向于一个,有些偏向于另一个。但是,要真正找出哪个更适合特定的应用程序,您需要做的不仅仅是使用默认参数运行;两个实现都可以设置大量涉及如何处理集体操作(OpenMPI 1.5.x具有非常有趣的分层集体操作,我尚未尝试)等变量。
我会建议你在ACM数字图书馆中进行搜索。那里有客观的资料。
以下是一些搜索技巧:
如果有一篇论文符合您的搜索条件,购买该论文通常很便宜。另一个选择是订阅ACM,如果您经常进行搜索,您将获得更好的价格。
希望这能帮助到某些人。