MPI今天在HPC中被广泛使用吗?
答案 0 :(得分:7)
在所有群集上运行的绝大多数多节点模拟作业都是MPI。最受欢迎的替代方案包括支持PGAS languages的GASNet等; Charm++的基础设施;由于运行高斯的核心小时数,可能林达空间获得了荣誉奖。在HPC,UPC,联合阵列fortran / HPF,PVM等最终划分剩下的微小部分。
每次你在科学新闻中读到关于模拟supernova或formula-one racing teams使用模拟到“虚拟风洞”他们的汽车进行设计更改之前的任何时候,都很有可能它是引擎盖下的MPI。
技术计算人员如此广泛地使用它可以说是一种耻辱 - 没有更多流行的通用高级工具可以得到同样的吸收 - 但这就是我们目前所处的位置。
答案 1 :(得分:4)
我在HPC领域工作了两年,可以说99%的群集应用程序是使用MPI编写的。
答案 2 :(得分:4)
MPI广泛用于高性能计算,但有些机器试图通过组合部署共享内存计算节点(通常使用OpenMP)来提高性能。在这些情况下,应用程序将使用MPI和OpenMP来获得最佳性能。还有一些系统使用GPU来提高性能,我不确定MPI对这种特定执行模型的支持程度。
但简短的回答是肯定的。 MPI广泛用于HPC。
答案 3 :(得分:2)
它广泛用于集群。通常,这是某台机器支持多节点作业的唯一方式。还有其他抽象,如UPC或StarP,但这些抽象通常用MPI实现。
答案 4 :(得分:2)
是的,例如,Top500超级计算机使用LINPACK(基于MPI)进行基准测试。
答案 5 :(得分:2)
谈到HPC,MPI是主要工具。虽然GPU强烈地击中了HPC,但MPI仍然排名第一。