【发布时间】:2017-08-18 20:43:42
【问题描述】:
我在 R 中使用 foreach 进行并行计算,
no_cores <- detectCores()
registerDoParallel(no_cores)
temp <- foreach(i=320:530,
.combine = rbind) %dopar% {
track(data = data[i,], para = currenttime)
}
但我意识到有些 CPU 内核没有被使用,更不用说完全使用了。
我错过了一些设置吗? 有没有一些我想提高使用率来加速运行的解决方案?
【问题讨论】:
-
按行访问数据效率很低,因为它们是按列存储的。顺便说一句,如果您的示例无法重现,我们将无法为您提供太多帮助。
标签: r foreach parallel-processing parallel.foreach parallel-foreach