什么是最佳MPI实施 [英] What is the best MPI implementation

查看:63
本文介绍了什么是最佳MPI实施的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须在集群中实现MPI系统.如果这里的任何人对MPI(MPICH/OpenMPI)有任何经验,我想知道哪种更好,以及如何在x86_64机顶盒集群上提高性能.

I have to implement MPI system in a cluster. If anyone here has any experience with MPI (MPICH/OpenMPI), I'd like to know which is better and how the performance can be boosted on a cluster of x86_64 boxes.

推荐答案

MPICH已经存在了很多年.它具有极高的便携性,您会在网上找到多年的提示和技巧.这是一个安全的选择,它可能与更多的MPI程序兼容.

MPICH has been around a lot longer. It's extremely portable and you'll find years worth of tips and tricks online. It's a safe bet and it's probably compatible with more MPI programs out there.

OpenMPI较新.尽管它不那么可移植,但它确实很好地支持最常见的平台.大多数人似乎认为它在某些方面要好得多,尤其是对于容错而言-但是要利用这一点,您可能必须使用MPI标准不包含的某些特殊功能.

OpenMPI is newer. While it's not quite as portable, it supports the most common platforms really well. Most people seem to think it's a lot better in several regards, especially for fault-tolerance - but to take advantage of this you may have to use some of its special features that aren't part of the MPI standard.

关于性能,它在很大程度上取决于应用程序;很难给出一般性建议.您应该发布一个有关您要运行的计算类型,节点数和硬件类型的特定问题,包括您使用的是哪种网络硬件.

As for performance, it depends a lot on the application; it's hard to give general advice. You should post a specific question about the type of calculation you want to run, the number of nodes, and the type of hardware - including what type of network hardware you're using.

这篇关于什么是最佳MPI实施的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆