Определите, где будет запущен первый процесс. По умолчанию, процессы
MPI порождаются последовательно демонами mpd в кольце, начиная с демона
после локального (демона, запущенного на той же машине, что и
mpirun). Таким образом, если Вы входите на машину dion и существуют
mpd, работающие на dion и машинах belmont1, belmont2, ...,
belmont64, то после запуска
mpirun -np 32 cpi
Ваши процессы будут запущены на belmont1, belmont2, ..., belmont32. Вы
можете заставить Ваши процессы MPI работать где-либо еще, задав mpirun
аргументы оптимального размещения. Если Вы вводите
mpirun -np 32 cpi
-MPDLOC- belmont33 belmont34 ... belmont64
то Ваша задача будет работать на belmont33 belmont34 ... belmont64. В
общем, процессы будут запущены только на машинах из списка машин после
-MPDLOC-.
Это предварительный и чрезвычайно грубый способ выбрать
размещение MPI-процессов для mpirun. В дальнейшем мы предполагаем
использовать проект mpd как среду для исследования интерфейсов между
расписаниями задач, менеджерами процессов, параллельными приложениями (особенно
в динамических средах MPI-2) и командами пользователя.