2010-04-12 43 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