LINUX.ORG.RU

Вопрос по параллельному программирвоанию на кластере с Linux

 , , мрр


0

1

Пишу магистерскую работу на кластере МРР архитектуры и столкнулся с проблемой: можно ли как то с одной рабочей станции(сервера) разослать на другие, предположим 2 станции(2 процессора), одну и туже программу для выполнения. Одно условие нельзя пользоваться MPI(mpirun) и ему подобными интерфейсами, работа с сокетами разрешается.Кластер работает на Linux.

Ответ на: комментарий от tailgunner

Не, не, Девид Блейн. Да, чего-то не хватает, но простые каналы для передачи данных и ссылок на них имеются. Все чего нет либо не вкладывается в однопоточную модель, либо придется реализовывать руками. Все, ты победил, не хочу спорить, в прошлый раз спорили два дня :)

gh0stwizard ★★★★★
()
Последнее исправление: gh0stwizard (всего исправлений: 1)
Ответ на: комментарий от gh0stwizard

Речь о том, что кусок кода в виде аноннимной функции сериализуется, потом десериализуется на другой ноде и выполняется через rpc:call. Можно просто этот кусок кода записать в базу, потом по сигналу на другой ноде считать и выполнить. Не нужно копировать код по ssh, а просто использовать штатный эрланговский механизм rpc. Модули можно загружать на лету. В конце-концов можно передать исходник и скомпилить его и выполнить. В общем полная свобода действий.

Насчет безопасности да уж. Получив доступ к ноде, получаешь доступ ко всему кластеру. Но это правильно в общем-то.

swwwfactory ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.