Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР1. Компиляция MPI Hello World

.docx
Скачиваний:
4
Добавлен:
06.06.2023
Размер:
264.18 Кб
Скачать

Сначала я скомпилировал и запустил Hello World программу с использованием MPI, листинг которой был предоставлен по заданию. Эта программа выводит Hello World сообщение от каждого из процессов – участников выполнения.

Компиляция: mpicc -std=c99 -o hello hello.c

Запуск: mpirun -np 4 hello

Далее я добавил в программу MPI-функцию MPI_Wtime() для возврата каждым из процессов астрономического времени в секундах. Используя две переменный типа double, я вычислил время выполнения заданных команд каждым из процессов.

Запустил вторую программу на 4, 8, 16 и 48 процессах.

Вывод: значение, возвращённое функцией MPI_Wtime() показывает, что точной параллельности в работе процессов нет, они выполняют свои инструкции в разное время и за разный промежуток времени.