[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PARITET] mpi + codine
Для целей балансировки загрузки кластера, произведена интеграция системы
очередей codine и mpi-GM.
Теперь, таким образом, появилась возможность влиять на параметры mpi-шых
задач также, как и на "пакетные" задачи
codine - т.е. равномерно распределять задачи между узлами, устанавливать
для них приоритеты, избегать конфликтов между портами mpi,
приостанавливать/продолжать выполнение задач и т.п., подробнее см.
документацию. В теории еще и мигрировать на другие узлы, но пока что это
не реализованно.
Как это запускать:
Во-первых установить переменные окружения CODINE: source
/cshare/codine/default/common/settings.csh для csh/tcsh
Во-вторых запустить параллельную программу: mpirun.q -np N program
[argument1 .... argumentM]
Пока что можно использовать только такой формат, другие параметры
mpirun.q воспринимать не будет.
Пока что возможность реализованна только для mpi-GM. Сохранилась
возможность пользоваться им без интеграции с codine - для этого, как и
раньше, служит скрипт "mpirun" (без ".q").
Рекоммендую попробовать этот способ (через codine), и постепенно к нему
привыкать - впоследствии это будет единственный возможный способ запуска
задач на кластере.
Как это выглядит:
1. После запуска задача ставится в очередь и ждет
2. Как только освобождыются требуемые ресурсы (в данном случае
запрошенное кол-во процессоров) - задача запускается. Т.е. в одно время
на одном процессоре выполняется только одна задача.
Документация на whitecrow.csa.ru в /cshare/codine/doc,
вопросы/предложения/жалобы - serrom@csa.ru
--
Regards, Sergay Romanov (http://www.csa.ru/~serrom/)
Institute for High Performance Computing and Data Bases (http://www.csa.ru)
|