Я пытаюсь запустить параллельное задание в 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 Client, выпуск 5.6. Пакет Snow был построен на правильной версии R.
Подробности: Следующий код, похоже, выполняется нормально:
cl <- makeCluster(3)
clusterEvalQ(cl,library(deSolve,lib="~/R/library"))
clusterCall(cl,function() Sys.info()[c("nodename","machine")])
Я конечный пользователь, а не системный администратор, но я отчаянно нуждаюсь в предложениях и понимании того, что может пойти не так.