Предположим, что я хочу сделать что-то в 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?