Здесь представлен ряд этапов для установки и минимального тестирования mpich.
Детали и инструкции для более глубокого изучения возможностей mpich, включая
инсталляцию, проверку, оценку производительности и использование соответствующих
инструментов, даны в следующих разделах.
Если у Вас установлен gunzip, получите ``mpich.tar.gz'', иначе
используйте ``mpich.tar.Z'' из http://www.mcs.anl.gov/mpi/mpich/download или по анонимному
ftp://ftp.mcs.anl.gov из каталога pub/mpi. (Если этот файл слишком
велик, попытайтесь получить его частями из
pub/mpi/mpisplit и соединить
их вместе.)
gunzip -c mpich.tar.gz | tar xovf -
или (при использовании GNU tar)
tar zxvf mpich.tar.gz
или (если
gzip недоступен)
zcat mpich.tar.Z | tar xovf -
cd mpich-1.2.2
./configure Это действие
вызовет попытку выбрать подходящую для Вас по умолчанию архитектуру и
устройство. Если значения по умолчанию не устраивают Вас, см. разд. 4. Наилучшим
является указать каталог для инсталляции и конфигурации mpich в данном
каталоге. Пример:
./configure
-prefix=/usr/local/mpich-1.2.2
make >& make.log (синтаксис
C-shell). Данное действие может продолжаться от 10 мин. до часа или больше в
зависимости от загрузки Вашей системы и файлового сервера.
(Необязательно) Для сети рабочих станций или при запуске на отдельной
машине отредактируйте файл mpich/util/machines/machines.xxx (где xxx является mpich-именем для архитектуры Вашей машины; Вы должны
определить его), чтобы отразить локальные имена машин Вашей сети. Если Вы
хотите, этот шаг можно опустить, поскольку, по умолчанию здесь уже будет пять
копий для машины, на которой построен mpich. На параллельных машинах этот шаг
выполнять не требуется. См. `README' в каталоге `mpich/util/machines' для описания формата.
(Необязательно) Постройте и запустите простую тестовую программу:
cd examples/basic
make cpi
../../mpirun -np 4 cpi
С этого момента вы запустили на вашей
системе MPI-программу.
(Необязательно) Проведите полный тест по приемке
дистрибутива (См. разд. 7 о том, как это делается).
(Необязательно) Постройте остальные инструменты MPI: Для устройства ch_p4 использование безопасного сервера (см. разд. 6.1.3) может ускорить
запуск задач; Безопасный сервер строится как часть mpich.
Программа nupshot является более быстрой версией upshot, но
требует исходные коды tk версии 3.6. Если у Вас есть этот пакет, вы
можете построить nupshot командой
make nupshot
(Необязательно) Если вы хотите установить mpich в общий раздел,
чтобы и другие могли использовать его, используйте
make install
или
bin/mpiinstall
чтобы установить mpich в каталог, указанный опцией -prefix
скрипта configure. Инсталляция будет содержать каталоги `include',
`lib', `bin', `sbin', `www' и `man', а также небольшой каталог
`examples'. Если Вы хотите удалить инсталляцию, Вы можете запустить скрипт
sbin/mpiuninstall
(Необязательно) С этого момента Вы можете сообщить пользователям, как
компилировать и запускать MPI-программы, используя инсталляцию, созданную в
/usr/local/mpi (или там, куда Вы его установили). См. разд. 13 о
командах, которые могут использовать пользователи. Они также могут копировать
Make-файлы из /usr/local/mpi/examples и адаптировать их для
собственного пользования.
В следующих разделах мы рассмотрим эти шаги более подробно и опишем другие
аспекты дистрибутива mpich, которые Вы хотели бы знать.
Руководство пользователя [8] в формате Postscript в каталоге `doc' дает подробную информацию о построении и запуске программ MPI с помощью
mpich. И руководство по инсталляции, и руководство пользователя доступны в
Web по адресу
http://www.mcs.anl.gov/mpi/mpich/docs.html.
Alex Otwagin
2002-12-16