2

並列処理のためにLinux(8コア)でライブラリ(マルチコア)を使用していますが、十分に高速ではなかったので(ため息..)、ウィンドウワークステーション(8コアも)を利用しようとしています。(したがって、両方を使用できる場合は、16 コアを使用します)。Windowsではforeach、snow、doSMP、Linuxではマルチコアが多用されているようです。

並列処理に両方のシステムを使用した経験を共有したり、良い例を指摘したりできますか?

SNOW を使用しようとしましたが、Windows バージョン R で Windows を Linux マシンに接続するための関連パッケージ (Rmpi) が見つからなかったため、これは不可能であると考えられます。

どんなアドバイスでも大歓迎です!

4

2 に答える 2

2

Windows、Linux、およびMacマシンのネットワーク全体で、foreachでdoRedisパッケージを使用しました。それはうまく機能し、セットアップは非常に簡単です。

始めるために必要なのはこれだけです: http://cran.r-project.org/web/packages/doRedis/vignettes/doRedis.pdf

于 2012-06-28T10:35:00.910 に答える
2

Joshua が既にコメントしたように、SOCK クラスターには複数のオペレーティング システムにまたがるノードを含めることができます。私はこれが同僚のために働いているのを見てきました。makeSOCKclusterこれを行う方法の例については、のドキュメントを参照してください。

于 2012-06-28T05:40:57.400 に答える