刚失恋的回锅肉 · 同煤集团:从“黑到绿”的精彩变奏-国务院国有 ...· 4 月前 · |
英勇无比的玉米 · 求女人如雾571后面的章节,作者QQ或者群聊 ...· 7 月前 · |
开朗的路灯 · 0721|近期废文海棠婆婆文包 - 哔哩哔哩· 1 年前 · |
跑龙套的投影仪 · 《天降女子》第2集:三人睡一间房,这次房东中招了· 1 年前 · |
怕老婆的钱包 · 河南省爱卫会关于命名2006年度省级卫生先进 ...· 1 年前 · |
谁能详细说明OpenMPI和MPICH实现的MPI之间的区别?两者中哪一个是更好的实现?
发布于 2010-03-12 05:47:27
如果你做的是开发而不是生产系统,那就使用MPICH吧。MPICH有内置的调试器,而Open-MPI不是我最后一次检查的。
在生产中,Open-MPI很可能会更快。但是,您可能需要研究其他替代方案,例如Intel MPI。
发布于 2010-03-18 23:29:56
我同意前一张海报的观点。尝试这两种方法,看看您的应用程序在哪一种上运行得更快,然后将其用于生产。它们都符合标准。如果是你的台式机,这两个都可以。OpenMPI在Macbook上开箱即用,而MPICH似乎对Linux/Valgrind更友好。它在你和你的工具链之间。
如果是生产集群,则需要进行更广泛的基准测试,以确保它针对您的网络拓扑进行了优化。在生产集群上配置它将是在您的时间方面的主要区别,因为您将必须进行RTFM。
发布于 2010-03-19 00:07:11
两者都是标准兼容的,所以从正确性的角度来看,使用哪一个都无关紧要。除非有某些功能是您需要的,例如特定的调试扩展,然后对两者进行基准测试,并为您的硬件上的应用程序选择更快的。还要考虑其他可能提供更好性能或兼容性的MPI实现,例如MVAPICH (可以具有最佳的InfiniBand性能)或Intel MPI (广泛支持的ISV)。惠普也努力使他们的MPI符合许多ISV代码,但我不确定它在出售到平台后表现如何……
https://stackoverflow.com/questions/2427399
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287