Основываясь на this post here, я попытался написать сценарий, видел здесь:R ошибка mclapply в цикле Еогеасп
library(parallel)
library(doParallel)
cl<-makeCluster(2,outfile='')
registerDoParallel(cl)
foreach(i=1:5, .packages='parallel') %dopar% {
system.time(mclapply(1:10, function(x){rnorm(1e5)},mc.cores=2))
}
stopCluster(cl)
Он работал intially, но теперь вырвет коды ошибок:
Error in unserialize(node$con) : error reading from connection
Calls: <Anonymous> ... doTryCatch -> recvData -> recvData.SOCKnode -> unserialize
Execution halted
Error in unserialize(socklist[[n]]) : error reading from connection
Error in unserialize(node$con) : error reading from connection
Calls: <Anonymous> ... doTryCatch -> recvData -> recvData.SOCKnode -> unserialize
Execution halted
Любая идея, что происходит? Можно ли даже положить mclapply в цикл foreach?
Редактировать: Я также хочу сказать, что это на одной 8-ядерной машине, а не на кластере.
Это похоже на работу! Большое спасибо! – Plinth