R在多核计算中,函数寄存器并行有什么用途
在以下代码中,我可以在很短的时间内得到结果:R在多核计算中,函数寄存器并行有什么用途,r,parallel-processing,R,Parallel Processing,在以下代码中,我可以在很短的时间内得到结果: library(doParallel) sepnum = 8 cl <- makeCluster(sepnum) #registerDoParallel(cl, cores=sepnum) temp = foreach(i=1:sepnum, .combine='rbind') %dopar% {temp = data.frame(1,2,3)} stopCluster(cl) 库(双并行) sepnum=8 cl这是必要的。尝试关闭并
library(doParallel)
sepnum = 8
cl <- makeCluster(sepnum)
#registerDoParallel(cl, cores=sepnum)
temp = foreach(i=1:sepnum, .combine='rbind') %dopar%
{temp = data.frame(1,2,3)}
stopCluster(cl)
库(双并行)
sepnum=8
cl这是必要的。尝试关闭并重新打开RStudio,查看如果不运行registerDoParallel()
,您将收到错误消息
Warning message:
executing %dopar% sequentially: no parallel backend registered
查看更多信息您需要使用registerDoParallel(cl)
,否则foreach循环将无法并行化。是的,使用已命名的集群进行注册将使其易于关闭(a)registerDoParallel(cl)
使用cl