PVM(并行虚拟机)库是否广泛用于HPC?

joe*_*moe 4 hpc mpi supercomputers pvm

是否每个人都迁移到MPI(消息传递接口)或PVM仍然广泛用于超级计算机和HPC?

Pet*_*ete 8

我的经验是PVM 在高性能计算中没有被广泛使用.MPI似乎被广泛使用,像联合阵列Fortran这样的东西可能是未来大规模并行系统的前进道路.

我使用一个名为InterComm的库将物理模型作为单独的可执行文件耦合在一起.InterComm目前利用PVM进行这些耦合模型之间的通信.PVM和InterComm夸耀他们在同构和异构网络环境中工作(我被告知MPI不支持异构计算/网络环境).然而,这是我们从未使用过的一个功能(我非常怀疑我们将会这样做).

我在学术计算环境中运行PVM时遇到了困难.信誉良好的国家计算中心的一些系统管理员/支持型人员甚至建议我们"简单地"重新编码我们20年前的O(10 ^ 4)线路代码以使用MPI,因为我们在移植时遇到了问题代码到特定的超级计算机,其中路由器/排队环境不喜欢在PVM旁边启动多个并行可执行程序.

如果您正处于项目的架构/设计阶段,我建议远离PVM,除非您需要在异构计算/网络环境中工作!


Per*_*ytt 6

它可能是高度依赖于站点的,但根据我的经验,MPI在(学术上至少)HPC领域完全支配PVM.如果没有MPI支持,您无法实际启动新的HPC互连,但PVM似乎绝对是可选的.例如,Infiniband是否有PVM实施?