R SNOW 包的“SOCK”、“PVM”、“MPI”和“NWS”之间的区别
Posted
技术标签:
【中文标题】R SNOW 包的“SOCK”、“PVM”、“MPI”和“NWS”之间的区别【英文标题】:Difference between "SOCK", "PVM", "MPI", and "NWS" for the R SNOW package 【发布时间】:2013-10-01 14:27:24 【问题描述】:SNOW 包的makeCluster
函数具有“SOCK
”、“PVM
”、“MPI
”和“NWS
”等不同的簇类型,但我不太清楚它们之间的差异,更具体地说,哪个最适合我的程序。
目前我有一个不同长度的任务队列进入负载平衡集群 clusterApplyLB
并且正在使用 64 位 32 核 Windows 机器。
我正在寻找四种集群类型之间差异的简要说明,这将最适合我的使用以及原因。
【问题讨论】:
+1 你最后选择了什么解决方案?我也有同样的问题。 我使用了默认的 MPI。它(以及作为“备份默认值”的 PVM)让您可以简单地为从节点的数量指定一个整数。 所以你必须在工作节点上安装一些 MPI?你选择了哪一个?我之所以问,是因为我必须解决 similar problem - 如果您能在那里发布您的经验作为答案,我将不胜感激! 哦,我只处理单台 32 核机器,不涉及工作节点的网络。不过我会发布一个可能有帮助的链接。 【参考方案1】:欢迎来到并行编程。您可能想仔细阅读 R 附带的优秀并行包的小插图,因为它提供了一般性介绍。它还让您了解在 Windows 上可以做什么或不可以做什么——简而言之,PVM 和 MPI 是同名库支持的标准并行编程方法。这些存在于 Windows 上,但使用频率较低且通常不如 Unix 对应物成熟。
如果您想坚持使用雪,您的选择基本上仅限于 SOCK 类型的集群。同样,包文档将有指针。
【讨论】:
以上是关于R SNOW 包的“SOCK”、“PVM”、“MPI”和“NWS”之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
r PVM PMT等来自http://stackoverflow.com/questions/32541770/time-value-of-money-calculating-number-of-pe