差分

2013-09-25 24 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類型集羣。同樣,包文檔也會有指針。