§15. Проверка работоспособности MPICH

В каталоге /mpich/examples/basic с помощью Makefile компилируются параллельные приложения, которые можно запустить с помощью загрузчика параллельных приложений – mpirun.

У загрузчика ключей много разных и всяких, но только один из них является обязательным (-np = number of processes):

mpirun -np N [mpirun_args] program_file [command_line_args]

Параллельное приложение будет образовано N задачами-копиями, загруженными из программного файла program_file. В момент запуска все задачи одинаковы (и имеют одинаковые параметры командной строки), но получают от MPI разные номера от 0 до N-1. Пример:

mpirun -np 4 ./сpi

Текущий каталог "./" указывается здесь явно, потому что без явного указания либо в имени программы, либо в переменной окружения PATH Linux не станет искать в нем приложение. Если по умолчанию PATH не содержит ".", можно самим исправить  .bashrc в своем домашнем каталоге, добавив в него строку

export PATH=.:$PATH