Я пытаюсь запустить параллельную работу в R, используя снег. Мне удавалось без проблем выполнять очень похожие задачи на старых версиях R и Snow. Зависимости пакета R не позволяют мне вернуться.
Что происходит: мои задания завершаются на шаге parRapply
, т. е. в первый раз, когда узлы должны сделать что-либо, кроме отчета Sys.info()
. Сообщение об ошибке гласит:
Error in checkForRemoteErrors(val) :
3 nodes produced errors; first error: cannot open the connection
Calls: parRapply ... clusterApply -> staticClusterApply -> checkForRemoteErrors
Спецификации: R 2.14.0, Snow 0.3–8, клиент RedHat Enterprise Linux версии 5.6. Пакет Snow был построен на правильной версии R.
Подробности. Следующий код работает нормально:
cl <- makeCluster(3)
clusterEvalQ(cl,library(deSolve,lib="~/R/library"))
clusterCall(cl,function() Sys.info()[c("nodename","machine")])
Я конечный пользователь, а не системный администратор, но я отчаянно нуждаюсь в предложениях и понимании того, что может пойти не так.