VIII Задание по MPI

В данном раздели приведены задания для закрепления полученных знаний по технологии программирования параллельных компьютеров MPI.

Задание 1. MPI. Hello World.

Скомпилировать и выполнить программу. Подробно объяснить как она работает.

Задание 2. MPI. Получение информации об атрибутах сообщения.

Подробно разобрать пример ниже, запустить и объяснить его.

Задание 3. MPI. Передача и прием сообщений без блокировки. Обмен по кольцевой топологии при помощи неблокирующих операций.

Допишите программу. Скомпилируйте и запустите ее. Внимательно изучите код и объясните, как он работает.

Задание 4. MPI. Отложенные запросы на взаимодействие. Схема итерационного метода с обменом по кольцевой топологии при помощи отложенных запросов.

Найти и исправить ошибки, дописать цикл for. В каких случаях необходимо использовать цикл?

Задание 5. MPI. Коллективные взаимодействия процессов. Барьер. Моделирование барьерной синхронизации.

Программа написана на языке Си. Необходимо переписать на C++. А именно: вывод на экран printf заменить на cout, соблюдая синтаксис, добавить необходимые библиотеки.

Разобраться с новыми функциями, объяснить выполнение программы.