ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
80
ПРИЛОЖЕНИЯ
Приложение 1
Установка LAM/MPI
Message Passing Interface (MPI) означает Интерфейс передачи сообщений.
Это стандарт, разработанный чтобы позволить нам писать переносимые приложения
с передачей сообщений. Он предоставляет функции для обмена сообщениями и
многие другие функции. Мы будем устанавливать версию реализации под названи-
ем LAM, что означает локальный мультикомпьютер (Local Area Multicomputer).
Зайдите в Linux-систему как суперпользователь. Скопируйте установочный
пакет LAM/MPI в одну из директорий, перейдите в нее и проделайте следующий на-
бор инструкций:
# распаковываем архив
shell$ ganzip –c lam-7.1.1.tar.gz | tar xf –
shell$ cd lam-7.1.1
# устанавливаем переменные среды окружения для компиляторов С,
С++, Fortran
shell$ CC=cc
shell$ CXX=CC
shell$ FC=f77
shell$ export CC CXX FC
# указываем директорию для инсталяции
shell$ ./configure --prefix=/usr/local
# “собираем” LAM
shell$ make
shell$ make install
После установки LAM/MPI для его использования выйдите из root и зайдите в
систему не суперпользователем.
Запуск LAM/MPI
Если у Вас нет локальной сети, то можно запустить программу, использую-
щую MPI, на нескольких процессах. Для этого наберите следующую последователь-
ность инструкций:
shell$ lamboot
# если текст программы написан на языке программирования С, то
shell$ mpicc file_name.c
# если текст программы написан на языке программирования С++, то
shell$ mpiCC file_name.cpp
# если текст программы написан
#на языке программирования Fortran, то
shell$ mpif77 file_name.f
# для запуска программы наберите
1...,72,73,74,75,76,77,78,79,80,81 83,84,85,86,87,88,89,90,91,92,...180