Это команда mpiexec.mpich, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mpiexec - Запускает программу MPI
СИНТАКСИС
mpiexec args исполняемый файл pgmargs [: исполняемый файл args pgmargs ...]
в котором арг аргументы командной строки для mpiexec (см. ниже), выполнимый это имя
исполняемая программа MPI, и пгмаргс являются аргументами командной строки для исполняемого файла.
Можно указать несколько исполняемых файлов, используя запись с двоеточием (для MPMD - Multiple
Программирование приложений с несколькими данными). Например, следующая команда запустит MPI
программа а. выход по 4 процессам:
mpiexec -n 4 a.out
Стандарт MPI определяет следующие аргументы и их значения:
-n
- Укажите количество используемых процессов
-хозяин
- Имя хоста, на котором будут запускаться процессы
-арх <архитектура имя>
- Выберите хосты с этим типом архитектуры
-wdir <работает каталог>
- cd к этому до запущенный исполняемый файл
-дорожка
- используйте это, чтобы найти исполняемый файл
-мягкий
- тройки, разделенные запятыми, которые указывают запрошенное количество процессов (см.
Спецификация MPI-2 для более подробной информации)
-файл
- файл спецификации, определяемый реализацией
-configfile
- файл, содержащий спецификации хоста / программы, по одному в строке, с # в качестве комментария
индикатор, например, обычный ввод mpiexec, но с заменой символа ":" на новую строку.
То есть файл конфигурации содержит строки с -soft, -n и т. Д.
Обсуждаются дополнительные аргументы, относящиеся к реализации MPICH.
внизу.
Обратите внимание, что не все эти параметры значимы для всех систем. Например,
гфоркер версии mpiexec создает все процессы в той же системе, в которой
это работает; в этом случае -арх и -хозяин параметры игнорируются.
Символ двоеточия ( : ) может использоваться для разделения разных исполняемых файлов для MPMD
(несколько программ, несколько данных) программирование. Например, чтобы запустить программу
океан по 4 процессам и воздух на 8 процессах используйте:
mpiexec -n 4 океан: -n 8 воздух
MPICH-СПЕЦИФИЧЕСКИЙ АРГУМЕНТЫ
Многие реализации менеджеров процессов в MPICH поддерживают следующие аргументы.
в mpiexec :
-нп
- синоним стандарта -n аргумент
-окр.
- Установить переменную окружения в для процессов, выполняемых
mpiexec
-envnone
- Не передавать переменные среды (кроме тех, которые указаны с другими -окр. or -genv
аргументы) к процессам, запущенным mpiexec .
По умолчанию все переменные среды предоставляются каждому процессу MPI (обоснование:
принцип наименьшего удивления для пользователя)
-envlist
- Передайте перечисленные переменные среды (имена через запятую) с их
текущие значения, к процессам, выполняемым mpiexec .
-genv
- -genv параметры имеют то же значение, что и соответствующие им -окр. версия,
за исключением того, что они применяются ко всем исполняемым файлам, а не только к текущему исполняемому файлу (в случае
что синтаксис двоеточия используется для указания нескольких исполняемых файлов).
-genvnone
- Подобно -envnone , но для всех исполняемых файлов
-genvlist
- Подобно -envlist , но для всех исполняемых файлов
-использовать
- Укажите значение, возвращаемое для значения атрибута MPI_UNIVERSE_SIZE .
-l - Этикетка стандартного выхода и стандартной ошибки ( стандартный вывод и STDERR ) в ранге
процесс
-максимальное время
- Установите предел времени секунд.
-exitinfo
- Предоставьте дополнительную информацию о причине завершения каждого процесса, если есть
ненормальный выход
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ Для MPIEXEC
Следующие переменные среды понимаются некоторыми версиями mpiexec ,
аргументы командной строки имеют приоритет над ними; то есть, если обе переменные среды
и аргумент командной строки, значение, указанное аргументом командной строки,
используемый.
MPIEXEC_TIMEOUT
- Максимальное время работы в секундах. mpiexec завершит программы MPI, которые занимают
длиннее, чем значение, указанное в MPIEXEC_TIMEOUT .
MPIEXEC_UNIVERSE_SIZE
- Установить размер вселенной
MPIEXEC_PORT_RANGE
- Установите диапазон портов, которые mpiexec будет использовать при общении с процессами
что это начинается. Формат этого : . Например, чтобы указать любой
порт между 10000 и 10100, используйте 10000:10100 .
MPICH_PORT_RANGE
- Имеет то же значение, что и MPIEXEC_PORT_RANGE и используется, если MPIEXEC_PORT_RANGE is
не задано.
MPIEXEC_PREFIX_DEFAULT
- Если эта переменная среды установлена, вывод на стандартный вывод имеет префикс
в рейтинге MPI_COMM_МИР процесса и вывода к стандартной ошибке имеет префикс
звание и текст (ошибка) ; за ними следует угловая скобка ( > ). Если это
переменная не задана, префикса нет.
MPIEXEC_PREFIX_STDOUT
- Установите префикс, используемый для строк, отправляемых на стандартный вывод. А %d заменяется на
в рейтинге MPI_COMM_МИР ; %w заменяется указанием того, какой
MPI_COMM_МИР в вакансиях MPI, которые включают несколько MPI_COMM_МИР s (например, те, которые
использование MPI_Comm_spawn or MPI_Comm_connect ).
MPIEXEC_PREFIX_STDERR
- Подобно MPIEXEC_PREFIX_STDOUT , но для стандартной ошибки.
ВЕРНУТЬ статус
mpiexec возвращает максимум значений статуса завершения всех процессов, созданных
mpiexec .
11/9/2015 mpiexec(1)
Используйте mpiexec.mpich онлайн с помощью сервисов onworks.net