0

で並列プログラミングを調べていて、関数Rがどのように機能するかをよく理解していますが、、、、、、、などのforeach違いがわかりませparallelん。doparalleldoMCdoSNOWSNOWmulticore

たくさん読んだ後、これらのパッケージはオペレーティング システムによって動作が異なるようです。マルチコアという言葉を使用するパッケージもあれば、クラスターを使用するパッケージもありますが (それらが異なるかどうかはわかりません)、それ以上ではありません。それぞれにどのような長所と短所があるかを明確にしないでください。

私は Windows で作業しており、レプリケートの重みを並列に使用して標準誤差を計算したいので、一度に 1 つずつレプリケートを計算する必要はありません (n 個のコアがある場合は、一度に n 回のレプリケートを実行できるはずです)。を使って実装できたのですが、一般的に R コミュニティが使ってdoSNOWいるように見えるので、使い方が間違っているのではないかと思います。plyrdoMCdoSNOW

よろしく、カール

4

1 に答える 1

1

私の理解では、これparallelは と の集合体でsnowありmulticore、両方の最良の部分を組み込むことを意図しています。

1 台のマシンでの並列計算では、parallel非常に効果的でした。

複数のマシンのクラスターを使用した並列計算では、 を使用してクラスターのセットアップを完了することに成功したことはありませんが、 を使用しparallelて成功したことはありますsnow

パッケージを使用したことがないdo*ので、コメントできません。

于 2015-10-21T19:40:56.550 に答える