Опубликован: 11.02.2010 | Уровень: специалист | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет
Дополнительный материал 1:

Настройка среды для MPI-программирования

< Лекция 4 || Дополнительный материал 1

MPICH2 для MS Windows можно скачать по адресу: http://www.mcs.anl.gov/research/projects/mpich2/

Выбираем операционную систему, затем переходим по ссылке и скачиваем msi -файл, например:

mpich2-1.0.8-win-ia32.msi

Затем следует щелкнуть по имени файла, тогда запустится программа-установщик. Для установки потребуются права Администратора системы (запуск MPI -программ выполняется соответствующей службой).

После щелчка будет произведена установка диспетчера процессов spmd ( spmd process manager ). Необходимо указать "секретное" слово. По умолчанию это:

behappy

В меню "Пуск"->"Все программы" появится раздел MPICH2 с пунктами:

jumpshot wmpiconfig.exe wmpiexec.exe wmpiregister.exe

В папке MPICH2 располагаются папки:

bin

examples

include

jumpshot

lib

Динамически подключаемые ( dll ) библиотеки копируются в папку windows/system32. Диспетчер процессов smpd автоматически запускается сразу же после установки MPICH2, а также после перезагрузки системы.

Запустим MS Visual Studio 2008 и создадим новый проект Win32 Console Application (Консольное приложение Win32), в конфигурации Release.В окно проекта копируется исходный текст программы, если он уже существует или программа набирается заново. Затем необходимо настроить пути и ссылки на библиотеку MPICH2.

В строке Project -> <Project_name> properties -> C++->General->Additional Include Directories вводится путь к каталогу include (см. рис. П-1).

 Настройка Visual Studio

увеличить изображение
Рис. П-1. Настройка Visual Studio

В строке Project -> <Project_name> properties -> C++->Linker->General->Additional Library Directories вводится путь к каталогу lib (см. рис. П-2).

 Настройка Visual Studio

увеличить изображение
Рис. П-2. Настройка Visual Studio

В строке Project -> <Project_name> properties -> C++->Linker->Input->Additional Dependencies вводится имя библиотеки mpi.lib (см. рис. П-3).

Настройка Visual Studio

увеличить изображение
Рис. П-3. Настройка Visual Studio

Теперь проект настроен на использование MPICH2.

Выполним компиляцию программы (пункт Build -> Rebuild Solution).Если отсутствуют синтаксические ошибки, программа готова к выполнению. Работая в среде MS Windows, запустим wmpiregister.exe и введем свое регистрационное имя, а также "секретное слово" (behappy).В результате будет запущена служба spmd.Для выполнения MPI -программы необходимо воспользоваться программой wmpiexec.exe (см. рис. П-4).

Выполнение MPI-программы в среде Microsoft Windows

Рис. П-4. Выполнение MPI-программы в среде Microsoft Windows
< Лекция 4 || Дополнительный материал 1
Сергей Лебедев
Сергей Лебедев
Россия
Паулус Шеетекела
Паулус Шеетекела
Россия, ТГТУ, 2010