【发布时间】:2023-03-18 19:59:01
【问题描述】:
假设我想在 R 中做一些通常(在一个进程/线程中)看起来像这样的事情:
for(i in 1:2) {
for(j in 1:2) {
#Do some stuff here
}
}
使用R的新包parallel,在四核机器上,我能做到以下几点吗?
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 附带的并行包可以做到这一点吗?
【问题讨论】:
标签: r parallel-processing