Вы здесь

Распределенные вычисления

Есть сетка из N компов c Gentoo. На одном компилится что-то большое (OpenOffice к примеру), остальные почти ничем не заняты. Можно ли каким-либо образом в локалке забацать распределенное вычисление, чтобы часть кода большого пакета компилилась на свободных машинах? Если есть, рационально ли такое делать на фастезернете?

distcc

openmosix
________________________________________________________________________________________________
AMD64 X2 5200+ ASUS M2N-MX SE/ram 1Gb/chip video Nvidia 6150 SE/
Portage 2.1.2.11 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.21-gentoo-r4
S

На скока я понимаю openmosix занимается распределением нагрузки на свободные ноды, но не распаралеливанием одной задачи на несколько компов.

/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"

Ничего не перепутал?

Ну это если у тебя ядер куча
________________________________________________________________________________________________
AMD64 X2 5200+ ASUS M2N-MX SE/ram 1Gb/chip video Nvidia 6150 SE/
Portage 2.1.2.11 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.21-gentoo-r4
S

Так openmosix и делает иллюзию многоядерности (SMP) - может и сработает... :)

/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"

Даже если у тебя куча куч ядер это не имеет никакого отношения к распределённым вычислениям.

Речь шла о распаралеливании процесса компиляции.
При использовании openmosix и MAKEOPTS="-jдофига" make создает множество параллельных процессов, которые могут мигрировать на другие машины с помощью openmosix.

GreenMice Solutions - внедрение Linux, переход на Линукс

а может и нет - -jX многие программы блокируют

Пять раз перечитал пост Enchant'а и твой ответ.

Enchant написал:
На скока я понимаю openmosix занимается распределением нагрузки на свободные ноды, но не распаралеливанием одной задачи на несколько компов.

B_dot написал:
Зато MAKEOPTS="-j<дофига>" занимается.

Занимается распаралеливанием одной задачи на несколько компов? По другому эту фразу сложно понять.
Разве можно быть таким э... небрежным в словах?

А ебилда к нему нет? В портах и оверлеях пусто.
____________________________________________
Всё что не убивает меня, делает меня сильнее.

____________________________________________
Всё что не убивает меня, делает меня сильнее.

+1

Кстати, куда openmosix из portage делся?

Проект закрывается :( - http://www.opennet.ru/opennews/art.shtml?num=11414

/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"

Пробовал distcc, запрягал до 20 компов. Прирост конечно есть, не ахти какой, не в разы.

Ребята, Реально ли сделать такое ?
почитал теорию про кластеры на википедии (еще больше запутался). Хочу сделать следующее:
есть 2 машины (x86) на них gentoo linux. Реально-ли сделать такую штуку чтобы запущенный процесс выполнялся сразу двумя машинами, разделяя ресурсы. Т.е. интерисует не только отдельный процесс, а имеено все процессы. Т.е. запустить ядро на 2х эвм, а то что сверху будет взаимодействовать через сеть, (и рулит этим демон запущенный на 2х эвм соответственно).

Реального прироста производительности не ожидается ибо если такая раелизация заработает, то оно тоже ресурсов запросит. Ради спортивного интереса..

Подскажите название, на какой софт смотреть.. я запуталсо..
спасибо.

то что ты описал это ssi (Single System Image)
задумайся зачем оно тебе надо?
сделать то можно но это не так просто как кажется на первый взгляд
и это не кластер =)
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера