ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
82
lamclean
Команда lamclean служит для того, чтобы очистить область LAM. Необходи-
ма, когда процессы MPI заканчиваются “некорректно”, и потенциально оставляют
ресурсы, распределенные в области LAM (типа MPI-2 прописанными именами,
процессами или общедоступной памятью). Команда lamclean уничтожит все процес-
сы, выполняющиеся в области LAM, и освободит все ресурсы, которые были связа-
ны с ними.
lamrestart
Lamrestart может использоваться для перезапуска приложения MPI с расстав-
ленными checkpoint. Параметры к lamrestart зависят от выбранного модуля
checkpoint/restart . Независимо от используемого модуля checkpoint/restart , вызов
lamrestart приводит к новому запуску mpirun.
Параметр SSI - cr должен использоваться, чтобы определить, который модуль
checkpoint/restart должен использоваться, для перезапуска приложения. В настоящее
время только два значения возможны: blcr.
lamshrink
Эта команда используется для удаления одиночных узлов из области LAM.
lamgrow
Команда используется для добавления одиночных узлов в область LAM.
-v: подробный режим;
-d: дебажный режим;используется большое количество диагностического
вывода;
-n <идентификатор узла>: Назначение нового хоста на узел ID, узел должен
быть с неиспользуемым идентификатором ID.
Если -
n
не определен, LAM найдет самый низкий неиспользуемый идентифи-
катор узла.
Например, следующий пример добавляет узел blinky к существующей области
LAM, используя boot модуль rsh
shell$ lamgrow −ssi boot rsh blinky.cluster.example.com
mpicc, mpiCC / mpic++, and mpif77
Реализация mpich предлагает четыре команды для компиляции и компоновки
программ на С (mpicc), Фортране 77 (mpif77), С++ (mpiCC) и Фортране 90 (mpif90).
Поддерживаются также следующие специальные опции:
-mpilog-создавать версию, генерирующую log-файлы MPE;
-mpitrace- создавать версию с трассировкой;
1...,74,75,76,77,78,79,80,81,82,83 85,86,87,88,89,90,91,92,93,94,...180