Это мой код. Материал внутри цикла имеет смысл.
library(foreach)
library(doParallel)
cl <- makeCluster(7)
registerDoParallel(cl)
elasticitylist = foreach(i=1:nhousehold) %dopar% {
pricedraws = out$betadraw[i,12,]
elasticitydraws[,,i]= probarray[,,i] %*% diag(pricedraws)
elasticitydraws[,,i] = elasticitydraws[,,i] * as.vector(medianpricemat)
}
Я продолжаю получать эту ошибку:
Error in serialize(data, node$con) : error writing to connection
Я знаю, что у меня достаточно ядер (их 20). Может кто-нибудь помочь с этим? Кажется, что ответ не найден в документах!
Когда я запускаю ps -ef| grep user
на моем unix-сервере, я получаю:
/apps/R.3.1.2/lib64/R/bin/exec/R --slave --no-restore -e parallel:::.slaveRSOCK() --args MASTER=localhost PORT=11025 OUT=/dev/null TIMEOUT=2592000 METHODS=TRUE XDR=TRUE