У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Міністерство освіти і науки України

Лабораторна робота №

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

Мета роботи: Освоєння навиків використання основних функцій бібліотеки МРІ.

Завдання:

1. Інсталювати пакет бібліотек і утиліт МРІ.

2. Використовуючи вказівки пункту 4.1.2 створити проект в середовищі MS Visual C++, виконати відповідні налаштування проекту.

3. Напистати програму, яка використовує МРІ для виведення кількості запущених процесів.

4. Скомпілювати і відладити програму.

5. Використовуючи вказівки додатку інсталювати сервіс MPD на всіх вузлах кластера і конфігурувати його.

6. Скопіювати exe-файл програми на всі вузли або розмістити його в спільному каталозі, до якого мають доступ всі вузли.

7. Використовуючи утіліту mpirun.exe або її графічну оболонку guimpirun.exe запустити скомпільовану програму з кількістю процесів рівною кількості вузлів, а потім по два процеси на вузол.

Текст програми:

# include <mpi.h>

int main (int argc, char *argv[])

{

int numtasks, rank;

MPI_Init(&argc, &argv);

MPI_Comm_size(MPI_COMM_WORLD, &numtasks);

MPI_Comm_rank(MPI_COMM_WORLD, &rank);

if (rank==0) {

printf ("Number of tasks= %d My rank= %d\n",

numtasks, rank); }

MPI_Finalize();

}

Скріншот вікна програми:

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