next up previous contents
Next: Среда программирования mpich Up: Руководство по инсталляции mpich, Previous: Интернационализация   Contents

Оценка производительности mpich

Каталог 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] описывает эти вещи более подробно.

Figure: Пример вывода из mpptest
\includegraphics[width=12cm]{igfig1.good.eps}


Alex Otwagin 2002-12-16