LINUX.ORG.RU

Превратить кластер в SMP


0

0

Есть программа которая работает только на SMP (то есть может работать на нескольких процессорах но только в рамках одной ноды)

Есть кластер из нескольких нод соединенных ethernet-ом.

Вопрос - можно ли подложить какую-то прослойку под одну из нод, чтобы ресурсы остальных были ей видны будто это была бы одна большая SMP-система?

Re: Превратить кластер в SMP

Знаю что вещи совершенно разные и самому не особенно верится.

Где-то был загнувшийся проект объединяющий аппаратные компоненты сети компов в один надкомп какбе.

gkrellm ()
Ответ на: Re: Превратить кластер в SMP от gkrellm

Re: Превратить кластер в SMP

Подсказать не могу - давно не занимался.
Сейчас там, собственно, выбор не большой - поиграться будет не долго.

tzukko ()

Re: Превратить кластер в SMP

трудоемкость зависит от: если ли исходный код, какие методы ipc используются,какой характер у входных данных(например если это конвертер видео можно его резать на куски и их конвертировать на разных машинах без модификации программы а потом склеить и т.п.)

pawnhearts ★★★★★ ()

Re: Превратить кластер в SMP

Если это числодробильня, то можешь даже не пытаться, на всяких mosix'ах работать будет медленнее, проще переписать на mpi.

Reset ★★★★★ ()
Ответ на: Re: Превратить кластер в SMP от drakmail

Re: Превратить кластер в SMP

>>Раньше пробовал kerrighed ( http://kerrighed.org ) - вроде даже работало. Есть переведенный мной мануал по установке.

Спасибо. Там последняя версия идет как патч ядру 2.6.20. Если у меня стоит SuSE с ядром 2.6.27 — я в пролете?

gkrellm ()
Ответ на: Re: Превратить кластер в SMP от Reset

Re: Превратить кластер в SMP

>>Если это числодробильня, то можешь даже не пытаться, на всяких mosix'ах работать будет медленнее, проще переписать на mpi.

Не спорю, только прога закопиращенная увы.

gkrellm ()
Ответ на: Re: Превратить кластер в SMP от gkrellm

Re: Превратить кластер в SMP

Ну попробуй скачать, пропатчить, собрать и поставить 2.6.20. Если все оборудование им поддерживается и hal не зависнет - то считай повезло. Если нужны какие-то драйвера, которые появились в ядрах новее 2.6.20, их можно бэкпортануть.

tim239 ★★ ()
Ответ на: Re: Превратить кластер в SMP от tim239

Re: Превратить кластер в SMP

>>пропатчить, собрать и поставить 2.6.20

downgrade ядра? хм а что там патчить? Я думал патчи только в направлении upgrade накладываются.

gkrellm ()
Ответ на: Re: Превратить кластер в SMP от gkrellm

Re: Превратить кластер в SMP

если не ошибаюсь, то вроде в svn к 30-й ветке патчи делают. Сейчас посмотрю в рассылке.

drakmail ★★★★ ()
Ответ на: Re: Превратить кластер в SMP от gkrellm

Re: Превратить кластер в SMP

Да, в svn есть версия для 30-го ядра. Если что, то у них есть IRC канал на freenode — часто там сидят сами авторы и отвечают на вопросы.

drakmail ★★★★ ()
Ответ на: Re: Превратить кластер в SMP от gkrellm

Re: Превратить кластер в SMP

Может тогда проще поставить многопроцессорный сервак на core i7 ? Иначе может оказаться, что протрахаешься, а работать будет медленнее чем на каком-нибудь банальном q9550.

Reset ★★★★★ ()
Ответ на: Re: Превратить кластер в SMP от Reset

Превратить кластер в SMP

на всяких mosix'ах работать будет медленнее

Mosix не поддерживает SMP-задачи, хоть он и ставится на SMP-системы. Он просто раскидывает процессы по ядрам, а эмулировать общую память поверх ethernet-а не может.

MOSIX does not:

  • ...
  • Support shared-memory and threaded jobs.

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

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