Предположим, что я хочу сделать что-то в R, которое обычно (в одном процессе / потоке) будет выглядеть следующим образом:
for(i in 1:2) {
for(j in 1:2) {
#Do some stuff here
}
}
Используя новый пакет R параллельно, на четырехъядерной машине, могу ли я сделатьследующее?
cluster<-makeCluster(4)
innerLoop<-function() {
#Do some stuff here
}
outerLoop<-function() {
result<-do.call(, parLapply(cluster, c(1:2), innerLoop))
}
final.result<-do.call(, parLapply(cluster, c(1:2), outerLoop))
Возможно ли это с параллельным пакетом, который поставляется с R-2.14.0?