Page 7 - 6601
P. 7
№1
Л Ла аб бо ор ра ат то ор рн на а р ро об бо от та а №1
Тема роботи: Основні утиліти для роботи з МРІ та
налаштування робочого середовища.
Мета роботи: Освоєння навиків налаштування середовища
MS Visual C++ 6.0 для роботи з бібліотеками МРІ.
1.1 Основні теоретичні відомості
Система програмування MPI відноситься до класу МКМД
(MIMD) ЕОМ з індивідуальною пам'яттю, тобто до
багатопроцесорних систем з обміном повідомленнями. MPI є
бібліотека функцій обміну (150 -200 функцій), що підключаються
до мови C або Fortran. MPI має багато реалізацій (компіляторів) для
різних мереж, операційних систем і процесорів. Найпоширеніша
реалізація називається MPICH.
Під реалізацією звичайно розуміють програмні засоби, що
забезпечують виконання всіх функцій MPI у виконуючому
середовищі. Ці процедури забезпечують парні і колективні обміни,
реалізують комунікатори, топологію, засоби спілкування з
виконуючим середовищем, засоби профілізації і безліч допоміжних
операцій, пов'язаних, наприклад, із запуском обчислень, оцінкою
ефективності паралельних обчислень та ін.
Для виконання паралельних програм на базі інтерфейсу MPI
необхідно:
1. Створити і локальну мережу (Fast Ethernet, SCI або іншу)
під управлінням Windows NT або Windows XP.
2. Інсталювати MPICH (версій 1.2.1, 1.2.2, 1.2.3 або 1.2.4).
3. Налаштувати компілятор MS Visual С++ 6.0 для роботи з
MPICH (згідно вказівок п.4.1.2.).
4. Запустити програму.
Пункт 1 є штатною для локальних мереж операцією і далі не
розглядається. Пункт 2 містить низку варіантів для для Unix
подібних систем. Проте для Windows NT можливості істотно
обмежені і звичайно використовуються дистрибутиви з
розширенням .exe. Остання версія називається mpich.nt.1.2.4.src.exe
(8 MB в згорнутій формі). Для інсталяції бібліотеки слід виконати
файл mpich.nt.1.2.4.src.exe, який розпакує файли бібліотеки МРІ. По
5