Я пытаюсь создать кластер с использованием нескольких компьютеров в течение трех дней и неэффективно. Так что теперь я собираюсь попытаться сосать кучу вас в решении моей проблемы для меня. Если все будет хорошо, я надеюсь, что мы сможем создать пошаговое руководство для использования в качестве ссылки для этого в будущем, потому что до сих пор мне не удалось найти достойную ссылку для настройки этого ( возможно, это слишком конкретная задача?)
В моем случае допустим, что Windows 7 с PuTTY является клиентом SSH, а "localhost" будет служить мастером.
Кроме того, предположим, что на данный момент допустимы только два компьютера в одной сети. Я предполагаю, что процесс будет достаточно обобщен, чтобы, если я могу заставить его работать на двух компьютерах, я могу заставить его работать над тремя. Поэтому мы будем работать с localhost
и remote-computer
.
Вот что я собрал до сих пор (со ссылками, связанными внизу)
- Установите PuTTY на
localhost
. - Установите PuTTY на
remote-computer
- Установите SSH-сервер на
remote-computer
- Назначить порт для прослушивания? (Я не уверен в этом шаге)
- Установить R на
localhost
- Установите ту же версию R на
remote-computer
- Добавьте R в переменную среды PATH как на
localhost
, так и наremote-computer
- Запустите код R ниже
localhost
код:
library(parallel)
cl <- makePSOCKcluster(c(rep("localhost", 2),
rep("remote-computer", 2)))
До сих пор я делал шаги 1-3, не уверен, что мне нужно сделать 4, сделано 5-7, а код для шага 8 просто зависает бесконечно.
Когда я проверяю журналы своего SSH-сервера, не появляется, что я нажимаю сервер SSH с localhost
. Таким образом, моя первая проблема заключается в правильной настройке SSH. Кто-нибудь преуспел в этом, и согласны ли вы поделиться своим опытом?
ИЗМЕНИТЬ К сожалению, ссылки http://www.milanor.net/blog/wp-content/uploads/2013/10/03.FirstStepinParallelComputing.pdf
R Параллельно - подключение к удаленным ядрам
https://stat.ethz.ch/pipermail/r-sig-hpc/2010-October/000780.html