mpirun -np 16 cpi
mpirun -np 32 fpiПотоки stdin, stdout и stderr будут отображаться обратно в Ваш процесс mpirun, даже если процесс MPI ранга 0 будет выполняться на удаленной машине.
mpirun -np 32 myprog arg1 arg2 -MPDENV- MPE_LOG_FORMAT=SLOGАргумент -MPDENV- - это ограждение. Все аргументы после него обрабатываются mpirun, а не приложением.
GLOBMEMSIZE=16000000
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) и командами пользователя.
mpirun -np 32 hostname | sort | uniqЭта команда запустит 32 экземпляра hostname, предполагая наличие /bin в Вашем пути поиска, независимо от того, сколько здесь имеется mpd. Другие процессы будут запускаться по кругу в кольце mpd.