MPI现在在HPC中广泛使用吗?

MPI现在在HPC中广泛使用吗?,mpi,hpc,Mpi,Hpc,MPI现在在HPC中广泛使用吗?它在集群上广泛使用。通常,这是特定机器支持多节点作业的唯一方式。还有其他抽象,如UPC或StarP,但这些抽象通常是用MPI实现的。我在HPC领域工作了两年,可以说99%的群集应用程序是用MPI编写的。在任何地方的群集上运行的大多数多节点模拟作业都是MPI。最受欢迎的替代方案包括像GASNet这样的支持;基础设施;也许linda spaces会得到一个荣誉的提名,仅仅是因为运行Gaussian所花费的核心小时数。在HPC、UPC、联合数组fortran/HPF、P

MPI现在在HPC中广泛使用吗?

它在集群上广泛使用。通常,这是特定机器支持多节点作业的唯一方式。还有其他抽象,如UPC或StarP,但这些抽象通常是用MPI实现的。

我在HPC领域工作了两年,可以说99%的群集应用程序是用MPI编写的。

在任何地方的群集上运行的大多数多节点模拟作业都是MPI。最受欢迎的替代方案包括像GASNet这样的支持;基础设施;也许linda spaces会得到一个荣誉的提名,仅仅是因为运行Gaussian所花费的核心小时数。在HPC、UPC、联合数组fortran/HPF、PVM等中,最后将剩下的一小部分分开

每当你在《科学新闻》上读到一篇关于汽车模拟的文章,或者在设计变更之前使用模拟来“虚拟风洞”他们的汽车时,很有可能是引擎盖下的MPI


技术计算人员如此广泛地使用它,以至于没有更流行的通用更高级的工具得到同样的重视,这无疑是一件令人遗憾的事情,但这正是我们目前所处的位置。

是的,例如,Top500超级计算机是使用LINPACK(基于MPI)进行基准测试的.

MPI广泛用于高性能计算,但有些机器试图通过结合部署共享内存计算节点(通常使用OpenMP)来提高性能。在这些情况下,应用程序将使用MPI和OpenMP获得最佳性能。还有一些系统使用GPU来提高性能,我不确定MPI对这种特定执行模型的支持程度


但简单的答案是肯定的。MPI在HPC中得到了广泛的应用。

说到HPC,MPI现在仍然是主要的工具。尽管GPU对HPC的影响很大,但MPI仍然位居榜首。

您是如何为这个问题找到“regex”标签的?这里是Charm++开发者。虽然Charm++可以构建为使用MPI进行通信,但这对它来说是非常不理想的。事实上,它有适用于所有HPC系统的本机通信层:共享内存、以太网和Infiniband群集、Cray XE/XK、IBM Blue Gene L/P/Q。我们还有适用于Myrinet、Elan、LAPI和其他各种系统的本机层,而这些系统还在使用中。至于受欢迎的方面,在最近的Cray用户小组会议上发表的一项最新研究表明,NAMD用户(用Charm++编写)继续在NSF的Kraken上消费大约20%的SUs。基于全局数组(最著名的是NWChem)的代码也有大量的使用,并且具有不一定通过MPI运行的本机机器层。