使用多个mclapply,parLapply

时间:2016-07-02 20:05:03

标签: r mclapply

我正在尝试链接多个mclapply / parLapply:

my_function<-function(x){
do something;
mclapply()
}

然后我改变了我的x:

mclapply(1:100,function(i)(function(x[i])),mc.cores=60)

问题是我经常遇到以下错误:

  

计划核心3,57,54,8,23,17,53,18,22,28,41,25,30在用户代码中遇到错误,所有作业值都会受到影响

有趣的是,我没有收到错误,如果我在我的ubuntu机器上运行它,但是当我在CentOS机器上运行时出现此错误。当我使用parLapply

执行第二步时会发生类似的事情

我也尝试过:

cl <- makePSOCKcluster(no_cores)
clusterExport(cl,c("function_main_simulation","a1","a2","no_cores"))
system.time(parLapply(cl,1:10000,function(i)(function_main_simulation(a1,a2))))
stopCluster(cl)

但我又得到了一些有趣的错误。

0 个答案:

没有答案