SNOW软件包的makeCluster函数具有不同的群集类型:“SOCK”,“PVM”,“MPI”和“NWS”,但是我不清楚它们之间的区别,更具体地说,哪种最适合我的程序。

目前,我有不同长度的任务队列通过clusterApplyLB进入负载平衡群集,并且正在使用64位32核Windows机器。

我正在寻找对四种群集类型之间差异的简要描述,这将最适合我的用途以及原因。

最佳答案

欢迎使用并行编程。您可能需要仔细阅读R附带的出色并行程序包的插图,因为它提供了一般性的介绍。它还使您了解在Windows上可以做什么或不能做什么—简而言之,PVM和MPI是同名库支持的标准并行编程方法。它们存在于Windows上,但使用频率较低,并且通常不如Unix同类产品成熟。

如果您要坚持下雪,则您的选择实际上仅限于SOCK类型的群集。同样,程序包文档将包含指针。

关于r - R SNOW软件包的 "SOCK", "PVM", "MPI"和 "NWS"之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19014360/

10-12 04:59