差分

2013-09-25 25 views
10

makeCluster函数为SNOW封装具有不同的群集类型的“SOCK”,“PVM”,“MPI” ,和“NWS”,但我并不十分清楚它们之间的差异,更具体地说,这对我的程序来说是最好的。差分

目前我有一个不同长度的任务队列进入一个负载均衡集群clusterApplyLB,并使用64位32核Windows机器。

我在寻找四个群集类型之间差异的简要说明,这对我的使用和原因来说是最好的。

+0

+1您最终选择了哪种解决方案?我也有同样的问题。 – TMS

+0

我用默认的MPI去了。它(和PVM是“备份默认值”)让您只需指定一个从节点数量的整数。 – jpd527

+0

所以你不得不在工作节点上安装一些MPI?你选择了哪一个?我在问,因为我必须解决[类似问题](http://stackoverflow.com/q/22605238/684229) - 如果您可以发布您的经验作为答案,我将不胜感激! – TMS

回答

6

欢迎使用并行编程。您可能需要仔细阅读随R提供的优秀并行包的小插件,因为它给出了一般介绍。它还让您了解在Windows上可以或不可以做什么 - 简而言之,PVM和MPI是同名库支持的标准并行编程方法。它们存在于Windows上,但使用较少,并且通常不像Unix对手那样成熟。

如果你想坚持下雪,你的选择基本上局限于SOCK类型集群。同样,包文档也会有指针。