首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MPICH vs OpenMPI

MPICH vs OpenMPI
EN

Stack Overflow用户
提问于 2010-03-12 01:58:20
回答 3查看 90.7K关注 0票数 146

谁能详细说明OpenMPI和MPICH实现的MPI之间的区别?两者中哪一个是更好的实现?

EN

回答 3

Stack Overflow用户

发布于 2010-03-12 05:47:27

如果你做的是开发而不是生产系统,那就使用MPICH吧。MPICH有内置的调试器,而Open-MPI不是我最后一次检查的。

在生产中,Open-MPI很可能会更快。但是,您可能需要研究其他替代方案,例如Intel MPI。

票数 16
EN

Stack Overflow用户

发布于 2010-03-18 23:29:56

我同意前一张海报的观点。尝试这两种方法,看看您的应用程序在哪一种上运行得更快,然后将其用于生产。它们都符合标准。如果是你的台式机,这两个都可以。OpenMPI在Macbook上开箱即用,而MPICH似乎对Linux/Valgrind更友好。它在你和你的工具链之间。

如果是生产集群,则需要进行更广泛的基准测试,以确保它针对您的网络拓扑进行了优化。在生产集群上配置它将是在您的时间方面的主要区别,因为您将必须进行RTFM。

票数 12
EN

Stack Overflow用户

发布于 2010-03-19 00:07:11

两者都是标准兼容的,所以从正确性的角度来看,使用哪一个都无关紧要。除非有某些功能是您需要的,例如特定的调试扩展,然后对两者进行基准测试,并为您的硬件上的应用程序选择更快的。还要考虑其他可能提供更好性能或兼容性的MPI实现,例如MVAPICH (可以具有最佳的InfiniBand性能)或Intel MPI (广泛支持的ISV)。惠普也努力使他们的MPI符合许多ISV代码,但我不确定它在出售到平台后表现如何……

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2427399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档