Целью многоцелевого демона (mpd и связанного с ним устройства
ch_p4mpd) является обеспечить поведение mpirun как единой программы,
даже если она создает множество процессов для выполнения задачи MPI. Далее мы
будем ссылаться на процесс mpirun и процессы MPI. Это поведение включает в
себя
быстрый масштабируемый запуск процессов MPI (и даже не-MPI). Для
тех, кто привык использовать устройство сh_p4 в сетях TCP, это станет
сразу же заметным изменением. Запуск задачи станет намного быстрее.
сбор вывода и ошибок от процессов MPI в файлы стандартного вывода ошибок
процесса mpirun.
доставка стандартного ввода mpirun на стандартный ввод процесса
MPI с номером 0.
доставка сигналов от процесса mpirun ко всем процессам MPI. Это
означает легкое прекращение, приостановку и возобновение Вашей параллельной
задачи, как будто она является отдельным процессом, с помощью команд cntl-C,
cntl-Z, bg, fg.
доставка аргументов командной строки ко всем процессам MPI.
копирование переменной окружения PATH из среды, в которой работает
mpirun, в среды, в которых работают процессы MPI.
использование необязательных аргументов для других переменных
окружения.
использование необязательных аргументов для указания, где
должны запускаться процессы MPI (см .ниже).