2012-03-22 10 views
2

は、例えばRR - 並行プログラミング

で並行プログラミングを実行することが可能であり、一方、(TRUE)で2つの機能を実行すると同時にループ。

+0

あなたは何をしようとしています、これはRを使用するかなり奇妙な方法のように聞こえます。 – Hansi

+1

これはなぜ変ですか? OPはなぜ彼がこれをやりたいのか述べていないが、私はいくつかの良い理由が考えられる。 –

+0

1. 'while(TRUE)'の代わりに 'repeat'を使います。 2. Rで並列計算を実行する方法は多数あります.HPCタスクビューを参照してください。 http://cran.r-project.org/web/views/HighPerformanceComputing.html –

答えて

7

雪、およびPVMのパッケージは、ほとんどのためにこれを支えてきました最初はコンピュータ間で、またマルチCPUまたはマルチコアマシンでも10年以上の経験がありました。

マルチコアパッケージでは、マルチコアマシンでこれを実行できます。

R 2.14.0以降、パラレルパッケージには、基本的なRディストリビューションには、雪とマルチコアがバンドルされています。これはあなたの最善の出発点になります。

R自体のいくつかの部分もマルチスレッドプログラミングを使用しますが、そのアプローチは、持ち上げられる可能性の低いいくつかのアーキテクチャ上の制約のために制限されています。

数年前にsurvey paper on parallel programming with Rと書いてありますが、まだ関連性があります。

+0

https://www.google.com.sg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&ved=0CEMQtwIwAg&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv %3DcN_DpYBzKso&EI = TAGvUoudB4KGrAemiIGACw&USG = AFQjCNFHSCJL1RjuO-F7kj8qTL5eKoWkeQ&SIG2 = r7lbvYm4M3Qyvk3LYmVLew&BVM = bv.57967247、d.bmk – xiaodai

関連する問題