2012-06-27 28 views
2

我一直在linux(8核心)上使用庫(多核)進行並行處理,但速度不夠快(嘆氣..)所以我是試圖利用我的窗口工作站(也是8個內核)。 (所以如果我可以同時使用,它將使用16個內核)。看起來像foreach,snow,doSMP在Window上使用,多核經常用於Linux。R - 同時使用窗口核心+ linux核心的並行處理

任何人都可以分享使用兩個系統進行並行處理的經驗,或指出任何好的例子嗎?

我試圖用SNOW,但我找不到在Windows版本的R相關的包(RMPI)以窗口連接到Linux機器,這讓我覺得,這可能是不可能的..

任何建議將非常感謝!

月亮

+1

是否可以啓動(從CD/USB)Linux的Windows計算機上?這是我見過的一種方法。 – mnel

+4

'?snow :: makeSOCKcluster'有一個如何做到這一點的例子。 –

+0

也許對你的R代碼有一些簡單的改變,可以使它運行得更快;現在電腦速度非常快。 –

回答

2

約書亞已經評論,襪子集羣可以包含跨操作系統的節點。我已經看到這爲同事工作。有關如何執行此操作的示例,請參閱makeSOCKcluster的文檔。

+0

@Joshua,如果產生1個奴隸,這是否意味着它是由自己或主人連接到奴隸?例如--- 集羣< - makeMPIcluster(np) \t 1個從屬生成成功。 0失敗。 – user1486507