| ||||||||||||||||||||||||
С другой стороны, пакет LAM/MPI является реализацией протокола, ориентированного на архитектуру параллельного компьютера, основанную на сети рабочих станций. Установка LAM/MPI требует немного меньше усилий, по сравнению с MPICH. Что касается программ, написанных с использованием стандарта передачи сообщений MPI, то они без изменения исходного кода будут одинаковым образом работать в среде обоих пакетов. Далее мы обсудим вопросы установки, администрирования и использования обоих пакетов. Первым шагом в установке MPI является получение исходных кодов пакета. Взять исходники можно либо непосредственно на сайтах разработчиков: http://www.mcs.anl.gov/mpi/mpich/, http://www.lam-mpi.org/, либо в разделе Download этого сайта. Текущая версия пакета MPICH: 1.2.6, LAM/MPI: 7.0.6. Получив архив mpich.tar.gz или lam-7.0.6.tar.gz, вы должны распаковать его в каком-либо каталоге вашей файловой системы и запустить скрипт конфигурации configure: MPICH ./configure -with-arch=LINUX -with-device=ch_p4 -rsh=/usr/bin/ssh \ --prefix=/usr/local/mpich-1.2.6/ch_p4 LAM/MPIH ./configure --prefix=/usr --with-rsh="/usr/bin/ssh -x" В параметрах скрипта configure вы определяете тип архитектуры машины (только для MPICH), на которой будет установлен пакет MPI (в данном случае LINUX) и путь к каталогу, в который пакет будет установлен (/usr/local/mpich-1.2.6/ch_p4 или /usr). Следует отметить, Что на всех узлах кластера вы должны установить MPI в один и тот же каталог. Будучи запущеным, скрипт configure обследует вашу операционую систему и подготовит пакет MPI к компиляции с учетом ее особенностей. По умолчанию MPI использует rsh в качестве средства межузловых коммуникаций. Как уже прежде говорилось, по некоторым причинам предпочтительнее заменить rsh на более комфортный в администрировании ssh, обеспечив при этом беспарольный доступ к узлам кластера с консольной машины. Для этого при запуске скрипта configure мы используем параметр -rsh=/usr/bin/ssh для MPICH и --with-rsh="/usr/bin/ssh -x" для LAM/MPI. Если программа ssh находится в вашей системе в другом месте, то значение параметра -rsh или --with-rsh должно быть соответствующим образом изменено. Как можно заметить, параемтр --prefix, определяющий каталог, куда будет установлен пакет, указывает для LAM/MPI на системную область, а для MPICH на отдельный каталог. Сделано это потому, что пакет MPICH по какой-то причине не поддерживает команду деинсталляции "make uninstall". В случае, когда вам по какой-то причине надо будет удалить из системы пакет MPICH, сделать это будет гораздо проще, когда он находится в каком-то одном своем каталоге, вместо того, чтобы долго и нудно вычищать системную область. Следующим шагом является собственно компиляция и установка MPI. Выполняются эти действия последовательным запуском двух команд, одинаковых для обоих пакетов:
make Первая из команд компилирует пакет MPI, вторая - устанавливает пакет в систему, перемещая полученные на этапе компиляции бинарные и другие необходимые файлы в область файловой системы, определенную параметром --prefix команды configure. На этом собственно установка системы MPI заканчивается. |
| |||||||||||||||||||||||