URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 793
[ Назад ]

Исходное сообщение
"Нужен ли MPI?"

Отправлено ПростоИмя , 17-Апр-12 13:30 
Доброго времени суток. Назрело несколько вопросов, так что кому не лень поделитесь опытом!:) Есть несколько серверных компов на которых предполагается поднять кластер. Есть прога, которая должна на нем работать и написана без MPI. Можно ли создать кластер, где распараллеливание будет происходить только на уровне ОС? То есть чтобы не меняя программу она использовала мощь всех серверов? Подойдут ли для этих целей облачные решения, например openstack?

Содержание

Сообщения в этом обсуждении
"Нужен ли MPI?"
Отправлено Andrey Mitrofanov , 17-Апр-12 14:19 
> То есть чтобы не меняя программу она использовала мощь всех серверов?

Сказки -- в детском отделе.


"Нужен ли MPI?"
Отправлено ПростоИмя , 17-Апр-12 14:37 
>> То есть чтобы не меняя программу она использовала мощь всех серверов?
> Сказки -- в детском отделе.

Значит MPI нужен в любом случае если вычисления производятся более чем на одной машине? И других вариантов нет?


"Нужен ли MPI?"
Отправлено Andrey Mitrofanov , 17-Апр-12 14:41 
> Значит MPI нужен в любом случае если вычисления производятся более чем на
> одной машине? И других вариантов нет?

Другие варианты, мажет быть, и есть.
Нет вариантов с много машин или цпу, как один быстрый-быстрый цпу.
http://www.opennet.ru/openforum/vsluhforumID13/789.html#5

Мне так почему-то _кажется. И я, конечно, могу ошибаться.


"Нужен ли MPI?"
Отправлено ПростоИмя , 17-Апр-12 14:59 
>> Значит MPI нужен в любом случае если вычисления производятся более чем на
>> одной машине? И других вариантов нет?
> Другие варианты, мажет быть, и есть.
> Нет вариантов с много машин или цпу, как один быстрый-быстрый цпу.
> http://www.opennet.ru/openforum/vsluhforumID13/789.html#5
> Мне так почему-то _кажется. И я, конечно, могу ошибаться.

Может есть вариант с одной машиной и много цпу? Что бы было достаточно скажем openmp? Может можно поднять тучку на 10 серваках и создать одну мощную виртуальную машину. Как в ней будет работать софт?


"Нужен ли MPI?"
Отправлено sdog , 17-Апр-12 15:22 
>> То есть чтобы не меняя программу она использовала мощь всех серверов?
> Сказки -- в детском отделе.

http://www.scalemp.com/Datasheets/vSMP_Foundation_Products_D...

заявляют, что мечны сбываются :) сам не пробовал, подробностей не знаю


"Нужен ли MPI?"
Отправлено sdog , 17-Апр-12 15:23 
>>> То есть чтобы не меняя программу она использовала мощь всех серверов?
>> Сказки -- в детском отделе.
> http://www.scalemp.com/Datasheets/vSMP_Foundation_Products_D...
> заявляют, что мечны сбываются :) сам не пробовал, подробностей не знаю

http://www.scalemp.ru/


"Нужен ли MPI?"
Отправлено Andrey Mitrofanov , 17-Апр-12 15:37 
>/Datasheets/vSMP_Foundation_Products_Datasheet.pdf

Ссылка не на даташит, а на маркетинговый булшит, листовочный обыкновенный.

> заявляют, что мечны сбываются :) сам не пробовал, подробностей не знаю

..."as low as $400 per socket"... Класный кул-эйд разливают.

Вероятно, что-то подобное http://www.mosix.org/ , но вопрошающие же хотят же волшебных решений по запуску нераспараллеленой [вручную, специально] задачи на массово параллельном железе. Невозбраннно, автоматно и бесплатно. ...детский отдел, всё-таки?


"Нужен ли MPI?"
Отправлено ПростоИмя , 17-Апр-12 16:26 
>>/Datasheets/vSMP_Foundation_Products_Datasheet.pdf
> Ссылка не на даташит, а на маркетинговый булшит, листовочный обыкновенный.
>> заявляют, что мечны сбываются :) сам не пробовал, подробностей не знаю
> ..."as low as $400 per socket"... Класный кул-эйд разливают.
> Вероятно, что-то подобное http://www.mosix.org/ , но вопрошающие же хотят же волшебных
> решений по запуску нераспараллеленой [вручную, специально] задачи на массово параллельном
> железе. Невозбраннно, автоматно и бесплатно. ...детский отдел, всё-таки?

Да, я смотрел openmosix, но проект был закрыт в 2008, а mosix платный. Я не говорил нераспараллеленой, я сказал без mpi.
Вот похоже ssi-кластер это как раз то что нужно. Из живых и свободных нашел "kerrighed". Вот теперь интересно существуют ли готовые решения на его основе, пока гуглю. По прежнему буду рад любым советам.


"Нужен ли MPI?"
Отправлено vvvua , 18-Апр-12 01:18 
>> То есть чтобы не меняя программу она использовала мощь всех серверов?
> Сказки -- в детском отделе.

Я конечно, понимаю, как спросили, так и ответили...
Но всё же не нужно быть таким  категоричным.

----------
Если экземпляров проги много и каждый экземпляр (процесс) способен обслужить как минимум 1-го клиента на одном конкретном ядре кластера - то можно. Решается балансировщиком.

OpenMosix - то же, что и выше, но с автоматической миграцией между нодами. Есть лайв дистрибы с ним и если прга будет работать под ним - пожалуйста, можно юзать. Есть, правда, ограничение - миграция процессов не целесообразна если интенсивно используется диск или сокеты... Это привёдёт к перегрузке одной, принимающей, ноды.
Всё, конечно, решаемо, но программистами ))).


"Нужен ли MPI?"
Отправлено varda , 17-Апр-12 17:48 
http://en.wikipedia.org/wiki/Single-system_image
http://en.wikipedia.org/wiki/OpenSSI