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

时间:2011-12-07 09:53:51

标签: r parallel-processing mpi

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

所以,我的具体问题:

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

1 个答案:

答案 0 :(得分:8)

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

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