Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABA3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
506.88 Кб
Скачать

3. Інсталяція та зв’язування бібліотеки mpi

3.1. Встановлення бібліотеки.

Запускаємо файл mpich2-1.0.8-win-ia32.msi

Натискаємо кнопку Next Натискаємо кнопку Next

Погоджуємось з ліцензійними вимогами і натискаємо кнопку Next. Вибираємо директорію в якій буде розміщуватись MPI і натискаємо кнопку Next

Чекаємо завершення встановлення та натискаємо кнопку Сlose

3.2. Командою net user username password /add прописати обліковий запис, під яким запускатимуться MPI- програми

3.3. Додати до середовища Visual Studio шляхи розміщення заголовних файлів та бібліотек

Після виконаних вказаних кроків бібліотека MPI готова до використання.

Контрольні запитання

  1. Яка модель організації обчислень застосовується для написання програм з використанням МРІ?

  2. Пояснити поняття паралельної програми в МРІ.

  3. Навести структуру паралельної програми з використанням МРІ?

  4. Як визначити кількість процесів у виконуванній паралельній програмі?

  5. Які типи обміну повідомлень між процесами ви знаєте?

Порядок виконання роботи

  1. Встановити та налаштувати бібліотеку МРІ для розробки програм у середовищі програмування Microsoft Visual Studio 2005.

  2. Написати програму обміну повідомлень між процесами з використанням МРІ. Кожен процес має визначати свій ранг та пересилати його значення головному процесу. Головний процес повинен виводити отримане значення на екран.

  3. Виконати розроблену програму для різної кількості процесів.

  4. Зробити висновок про порядок прийому повідомлень головним процесом та звернути увагу на його зміну від виклику до виклику розробленої програми.

Зміст Звіту до лабораторної роботи

1. Структура паралельної програми з використанням МРІ.

2. Завдання (кількість процесів) згідно варіанту.

3. Текст програми на С з використанням бібліотеки МРІ.

4. Вікно консолі з результатами виконання програми (результат друку рангів процесів).

5. Висновок.

ЗАВДАННЯ

Варіант №

Кількість процесів 1

Кількість процесів 2

1

4

26

2

8

22

3

3

27

4

7

23

5

5

25

6

2

28

7

6

24

8

12

18

9

10

22

10

30

10

11

15

5

12

22

8

13

11

19

14

13

17

15

16

14

16

9

21

17

18

12

18

23

7

19

25

5

20

27

3

21

14

16

22

19

11

23

6

24

24

8

22

25

11

19

26

14

18

27

16

22

28

18

8

29

8

12

30

6

22

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]