Каталог mpich/examples/perftest содержит сложный инструмент для измерения
задержек и полосы пропускания mpich в Вашей системе. Чтобы запустить его,
вначале убедитесь в том, что mpich был сконфигурирован с опцией -mpe. Затем перейдите в каталог mpich/examples/perftest и выполните
make
mpirun -np 2 mpptest -gnuplot > out.gpl
Файл out.gpl содержит необходимые команды gnuplot. Файл mppout.gpl будет содержать данные. Чтобы просмотреть данные в gnuplot,
используйте:
gnuplot out.gpl
или используйте
load `out.gpl'
из gnuplot. В зависимости от Вашей среды и версии gnuplot, Вам может
понадобиться вначале запустить gnuplot и выполнить команду set terminal
x11, прежде чем выполнить load 'out.gpl'.Вы можете использовать
gnuplot
set term postscript eps
set output "foo.eps"
load 'out.gpl'
чтобы создать график в формате EPS, как на рис.1.
Программы mpptest и goptest имеют широкий спектр возможностей; опция
-help выведет их список. Например, mpptest может автоматически
определить длину сообщений, чтобы обнаружить любые изменения в поведении и может
исследовать возможность перекрытия обмена сообщениями и вычислений. Эти
программы написаны с использованием MPI и могут использоваться с любой
реализацией MPI, не только с mpich. (Cм. configure в каталоге examples/perftest).
Дополнительная информация доступна на http://www.mcs.anl.gov/mpi/mpptest. Оценка производительности может быть очень
сложной. См. http://www.mcs.anl.gov/mpi/mpptest/hownot.html о наиболее
общих ошибках тестирования. Работа [10] описывает эти вещи более подробно.