並列処理に非常に適したシミュレーション機能があります。マルチコア (EC2 cc2.8xlarge で最大 32 コア) で実行することができました。
Redisを使用して、複数のインスタンスで複数のコアを並行して実行できるかどうか疑問に思っています。
私のシミュレーション機能のコアは本質的に
library(doMC)
registerDoMC(cores=32)
simresults<-foreach (i=1:nrow(input.data), .combine=c) %dopar% {
simulation function (input.data$1[i],input.data$2[i],input.data$3[i])
}
simresults は、収集した結果のベクトルです。シミュレーションは 10^7 回実行されます。
doRedis
これは、または他のツールで可能ですか ( segue
?)