2010-04-12 16 views
5

我有一个嵌套循环,我使用foreach,DoSNOW和SNOW套接字群集来解决这个问题。我应该如何去分析代码,以确保我没有做出非常低效的事情。如何配置包含SNOW群集的R代码

无论如何还有测量Snow集群中的主节点和节点之间的数据流?

感谢,

詹姆斯

回答

2

这是一个非常好的问题。从我的头顶,开始

  • 串行解决方案(无雪)之间的比较,
  • 雪串行解决方案(以获得开销的想法)和
  • 并行解决方案也许控制N以查看您获得的增加类型。

snow的永不发布的CRAN 0.3.4版本也有额外的绘图命令,可用于分析。你可以从this directory at Luke Tierney's site得到它。

实际剖析当然是考虑到分布式性质。

+0

嗨,谢谢你的提示。我尝试了增加N的控制,并得到了相当线性的增加(因为我正在处理的问题本质上是一个重采样问题,因此可以并行化)。 有没有办法测量节点之间的数据流?我感觉这是瓶颈。 – 2010-04-13 15:59:55

+0

没有R,我害怕,但我可能会错过一些东西。你可以尝试标准的网络工具。 – 2010-04-13 16:01:29