|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 25 Jan 2002 01:56:52 To : Vitaly Lugovsky Subject : Re: вопрос про MOSIX --------------------------------------------------------------------------------
Jan 23 21:48 02, Vitaly Lugovsky wrote to Zahar Kiselev:
>> Установил MOSIX, теперь процессы можно запускать на других машинах
>> кластера посредством программки mosrun. Все работает, процессы
>> мигрируют:-) А вот можно ли сделать так, что если какая-то программа
>> сама форкается - чтобы ее
>> потомки тоже "расползались" по машинам, причем сами, без
>> принудительного использования mosrun?
VL> Если не юзается шаренная память, и если тем же mosrun -h не
VL> залоченно -
VL> то будут мигрировать.
Эксперименты показывают, что миграцию надо принудительно разрешить. Мигрируют
_только_ процессы, запущенные при помощи mosrun с соответствующими ключиками и
их потомки(если не указано обратное). То, что запущено "просто так" - никуда не
мигрирует и то, что запущено mosrun без явного указания возможности мигрировать
- тоже остается на месте.
А еще я ухитрился подружить mosix и mpich. Само mpich не обладает особым
интеллектом по части запуска процессов - просто запускает их там, где указано в
файле process group. По умолчанию использует для запуска ssh, из-за чего запуск
происходит долго. Я заставил использовать для запуска процессов mosrun - в
результате все процессы запускаются "как бы на одной машине", а дальше уже mosix
сам решает куда их отправить и надо ли вообще это делать. Hапример задачи,
которые не столько считают, сколько кидаются сообщениями - он оставляет на одной
машине где они были запущены. Это можно изменить ключиками mosrun, но по
умолчанию это так. С трудом нашел одну тестовую программку, в которой есть
заметная расчетная часть - и mosix исправно отправил ее кусок на другую машину.
Где бы для целей тестирования найти что-то, использующее mpi, но при этом чтобы
"расчетная" часть преобладала над "коммуникационной" ?
Zahar
--- Msged/LNX 6.1.0
* Origin: undefined location (2:5030/382.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883c50a0b5.html, оценка из 5, голосов 10
|