0

lapply次の形式の呼び出しにほとんどの時間を費やす R ルーチンがありました。

ラップリー(X, FUN, ...)

ここで、X は 400 要素のリストです。合計実行時間は 11.88 秒でした。

次に、multicoreパッケージを使用することに決め、ルーチンに次の変更を加えました

mclapply(X, 楽しい, ...)

その後、計算時間が 0.66 秒に短縮されたことに驚きました。つまり、元の時間のわずか 5% です。私のラップトップのプロセッサは

Intel® Core™ i5 CPU M 560 @ 2.67GHz × 4

この余分に短縮された時間がどこから来るのか、誰か説明してもらえますか? 各コア自体が計算を並列化できるということですか?

4

0 に答える 0