mpiexec -plugin ch_shmem -num 2 mandel.
Нельзя использовать запись
mpiexec-pluginch_shmem -n 2 mandel!
Для вставки Ch_smi, используемой с устройством ch_smi, так же, как и для вставки ch_shmem, применимы ключевые параметры -alog, -clog, -display, -mpe и -slog. Поддерживаются кроме этого и следующие ключевые параметры:
-devconffile |
Использовать 'file' в качестве файла конфигурации для ch_smi. |
-portnum |
Использовать порт с номером 'num' в течение запуска. |
-smidebug |
Запустить библиотеку SMI для вывода результатов отладки, в которых содержатся более подробные сообщения об ошибках с учетом контекста |
-v |
Подробности во время запуска. |
Вставкаch_wsock задается командной строкой для устройства ch_wsock2 и является в mpiexec значением по умолчанию. Подобно двум выше названным вставкам она поддерживает -alog, -clog, -display, -mpeи -slog. Дополнительноможет использоваться -portnum, чтобы вместо заданного по умолчанию порта запуска указать номер необходимого порта.
Вставка mpi_pro вместе с вставкой mpich_nt в NT-MPICH позволяют запустить программы, использующие MPI/PRO компании MPI Software Technology. В случае использования MPI/PRO или MPICH.NT администратор кластера можно не устанавливать. Благодаря вставкам услуги запуска прикладных программ для MPICH.NT и MPI/PRO оказываются самой NT-MPICH. Поддерживаемые параметры вставок mpi_pro:
-mpidebug |
Печатать сообщения отладки. |
-mpi port num |
Использовать в текущем запуске номер порта 'num'. |
-mpiverbose |
Печатать подробные сообщения |
Вставка mpich_nt , используемая для запуска программ в MPICH.NT ANL, поддерживает следующие параметры:
-polling |
Использовать опрос при ожидании сообщения. |
-portnum |
Использовать при запуске порт с номером 'num'. |
-singlethreaded |
Не использовать специальную часть сообщения. |
-verbose |
Печатать сообщения в процессе выполнения. |
Если для запуска MPI-программы RexecShell или mpiexec не используются, то необходимо также знать параметры командной строки для следующих устройств:
ch_ntshmem: <progname> -np <#of processes> [-consoles].
Здесь ключ -consoles подготавливает ch_ntshmem к созданию нового пульта для каждого процесса, который его создает. Новый пульт может быть полезен в процессе отладки.
ch_wsock2:<progname> [options] -- <ваши собственные опции>.
Устройствоch_wsock предполагает, что на каждом узле процессы запускаются внешним механизмом (например, с помощью RexecShell) и один из процессов (master – хозяин с рангом 0) этот запуск координирует. Ранги процессов зависят от порядка запуска процессов и устанавливаются хозяином. Для хозяина справедливы следующие параметры:
-nnum |
'num' - число процессов, которые примут участие в вычислениях. Если ключ записан, то этот процесс будет процессом master(хозяином). |
-mnode |
'node' - название главного компьютера, на котором выполняется процесс master. Если ключ присутствует, то процесс является только клиентом |
-pport |
Использовать порт с номером 'port' для связи между хозяином и клиентами (необязательный) |
-baddress |
Использовать IP адрес 'address' для связи между процессами. Используется для главных многопроцессорных машин по спецификации NIC. |
Например, для выполнения 3 процессов – одного на главном компьютере NT1 и двух на главном компьютере NT2, из которых один на NT2 является хозяином, записи команд будут иметь следующий вид:
На NT2: |
myprog –n 3 -- param |
в MPI хозяин с рангом 0 |
myprog -m NT2 -- param |
в MPI клиент без ранга (пока) |
|
На NTl: |
myprog -m NT2 -- param |
в MPI клиент без ранга (пока) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.