我在R
探索並行編程和我的foreach
功能是如何工作的一個很好的理解,但我不明白之後parallel
,doparallel
,doMC
,doSNOW
,SNOW
,multicore
等如何確定R使用哪個並行處理包?
之間的差異做了一堆閱讀,似乎這些軟件包的工作方式取決於操作系統,並且我看到一些軟件包使用多核這個詞,而其他軟件包使用集羣(我不確定它們是否不同),但除此之外它不是明確各自有哪些優點或缺點。
我工作的Windows,我想使用並行複製權重來計算標準錯誤,所以我不必一次計算每個複製一個(如果我有n個核心,我應該可以在n複製一旦)。我能夠實現它使用doSNOW
,但它看起來像plyr
和R社區一般使用doMC
所以我想知道如果使用doSNOW
是一個錯誤。
問候, 卡爾
我傾向於使用「parallel」,但我不知道哪一個是「最好的」 –