11

multicoreR バージョン 2.14 の時点で非推奨であることを理解parallelしており、R 3.0 のベースに組み込まれているパッケージの使用を開始するようにアドバイスされました。

のドキュメントを調べたところ、parallel呼び出す関数は主に 2 つあることがわかりました。たとえば、次のとおりです。parallelcollect

p <- parallel(1:10)
q <- parallel(1:20)
collect(list(p, q)) # wait for jobs to finish and collect all results

私は並列計算の詳細にあまり詳しくないのでmulticore's mclapply、コードでは常にそのまま使用してきました。parallelと同じように、新しいパッケージをどのように活用できるのだろうかと考えてmclapplyいます。

乾杯

4

1 に答える 1

11

@Ben Bolker が述べたようmclapplyに、3.0 の時点で R のベースに統合されました。パッケージをロードするだけparallelです。持つ必要はありませんmulticore

require(parallel) 
mclapply(1:30, rnorm)
于 2013-06-06T04:45:23.507 に答える