|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vitaly Lugovsky 2:5020/1737.307 25 Jan 2002 05:21:16 To : Zahar Kiselev Subject : Re: вопрос про MOSIX -------------------------------------------------------------------------------- > VL> Если не юзается шаренная память, и если тем же mosrun -h не > VL> залоченно - > VL> то будут мигрировать. > Эксперименты показывают, что миграцию надо принудительно разрешить. Мигрируют > _только_ процессы, запущенные при помощи mosrun с соответствующими ключиками и > их потомки(если не указано обратное). То, что запущено "просто так" - никуда > не мигрирует и то, что запущено mosrun без явного указания возможности > мигрировать - тоже остается на месте. Странно. У меня наоборот - как нагрузка на узле увеличится - так всё само расползается... > А еще я ухитрился подружить mosix и mpich. Само mpich не обладает особым > интеллектом по части запуска процессов - просто запускает их там, где указано > в файле process group. Зачем их дружить?!? mpich так и должен действовать - где запустил процесс, там он и будет жить. > По умолчанию использует для запуска ssh, из-за чего запуск происходит долго. > Я заставил использовать для запуска процессов mosrun - в результате все > процессы запускаются "как бы на одной машине", а дальше уже mosix сам решает > куда их отправить и надо ли вообще это делать. Да, тут pvm3 гораздо лучше - по серверу на каждый процессор, а нагрузку он сам оценит... > Hапример задачи, которые не столько считают, > сколько кидаются сообщениями - он оставляет на одной машине где они были > запущены. Это можно изменить ключиками mosrun, но по умолчанию это так. С > трудом нашел одну тестовую программку, в которой есть заметная расчетная часть > - и mosix исправно отправил ее кусок на другую машину. Хм. Hу ладно, посмотрю на своих задачах. Я MOSIX лишь недавно прикрутил, до того только PVM и MPI юзал. Возможно, вместе они будут себя лучше вести. > Где бы для целей тестирования найти что-то, использующее mpi, но при этом > чтобы "расчетная" часть преобладала над "коммуникационной" ? Да хотя бы две матрицы N*N перемножить, где N - очень большое число... -- V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254) --- tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.4.17-xfs (i686)) * Origin: Slaytanic Wermacht station (2:5020/1737.307) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33702cc752ee9.html, оценка из 5, голосов 10
|