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

Инсталляция mpich для коллективного использования

Этот шаг необязателен. Однако, если Вы инсталлируете mpich, Вы должны убедиться, что Вы определили каталог, в который будет установлен mpich, когда Вы конфигурируете mpich с использованием опции -prefix. Например, если Вы планируете инсталлировать mpich в `/usr/local/mpich-1.2.2', Вы должны конфигурировать его с опцией -prefix=/usr/local/mpich-1.2.2. Если существует возможность, что Вам понадобится построить mpich для нескольких систем или устройств, Вы должны включить эту информацию в префикс. Например, используя префикс -prefix=/usr/local/mpich-1.2.2/solaris/ch_p4, Вы можете позже добавить префикс -prefix=/usr/local/mpich-1.2.2/solaris/ch_p4smp для версии, созданной с опцией -comm=shared для configure (применяется для кластеров симметричных мультипроцессоров, в соответствии с ``smp'' в имени каталога). После того, как Вы протестировали все части дистрибутива MPI (включая инструменты, особенно upshot и/или nupshot), Вы можете установить mpich в общедоступный каталог и распространить информацию для других пользователей, чтобы каждый смог использовать разделяемую инсталляцию. Чтобы инсталлировать библиотеки и файлы include в общедоступное место, перейдите в каталог верхнего уровня mpich, и выполните
make install
Страницы man копируются вместе с инсталляцией, так что Вы можете добавить
/usr/local/mpich-1.2.2/man к системному MANPATH по умолчанию. Страницы man удобно смотреть с помощью mpiman, находящейся в каталоге mpich/bin.

Существует возможность определить каталог, в который mpich будет установлен после создания, установив значение PREFIX при выполнении этапа инсталляции:

make install PREFIX=/usr/local/mpich-1.2.2
Некоторые возможности, особенно возможность просмотра очередей сообщений mpich в TotalView, работают только, когда mpich сконфигурирован с установкой префикса на инсталляционный каталог.

Хорошим способом обращаться с различными реализациями mpich является установка их в каталоги, имена которых включают номер версии, и настройка связи из mpi в этот каталог. Например, если текущая версия 1.2.2, командами для инсталляции в `/usr/local' будут

make install PREFIX=/usr/local/mpi-1.2.2
rm /usr/local/mpi
ln -s /usr/local/mpi-1.2.2 /usr/local/mpi

Скрипт `bin/mpiinstall' предлагает больше контроля над процессом инсталляции mpich (на самом деле, make install просто запускает этот скрипт). Например, Вы можете снять защиту с файлов, инсталлируемых с опцией -mode=nnnn (для обычных файлов) и -xmode=nnnn (для исполняемых и каталогов). Вы можете определить каталог, в который будут помещены страницы man опцией -manpath=<path>. Опция -help показывает весь набор опций mpiinstall.

Инсталляция nupshot может иногда быть трудоемкой. Вы можете использовать ключ -nonupshot в mpiinstall, чтобы не устанавливать nupshot; с другой стороны, Вы можете использовать ключ
-cpnupshot для установки копии в `mpich/profiling/nupshot'. Обычно mpiinstall содает новую версию nupshot, чтобы быть уверенным в том, что все пути верны (nupshot должен найти файлы там, где он установлен). Если Вам необходимо построить nupshot ``вручную'' для инсталляции, ключ -cpnupshot позволяет Вам инсталлировать эту версию.

Вы можете протестировать инсталляцию, используя configure в каталоге `mpich/examples/test'. Например, если Вы установили mpich в `/usr/local/mpich' для архитектуры solaris и устройства ch_p4, выполните

cd examples/test
./configure -mpichpath=/usr/local/mpich-1.2.2/solaris/ch_p4/bin
make testing
Коды тестов в каталоге `mpich/examples/test' могут использоваться в любой реализации MPI, не только в mpich).

Subsections

Alex Otwagin 2002-12-16