与雪SOCK以外的集群进行并行计算

Pau*_*tra 18 parallel-processing r mpi

最近在R2.14中增加了对并行计算的直接支持,这引发了一个问题.在R中创建集群有很多选项.我snow定期使用SOCK集群,但我知道还有其他方法,如MPI.我使用SOCK snow集群因为我不需要安装任何其他软件(我使用Fedora 13).

那么,我的具体问题:

  1. 使用非SOCK群集时性能是否有所提升?
  2. 使用非SOCK群集在多台计算机上创建群集更容易吗?

小智 8

1)可用的基准数量有限,证明MPI比SOCKets更快.但作为R用户,您可能不会关心这些差异.它们在毫秒的范围内,并且在令人尴尬的并行问题中通信的数量并不高

2)是的,您不必提供机器名称或IP列表.对于具有100个节点的计算机集群,这变得复杂.但一切都取决于您的计算机集群.在大多数情况下,MPI或PVM已经预先安装,所有东西都是使用Rmpi开箱即用的,......