VIII Задание по MPI
В данном раздели приведены задания для закрепления полученных знаний по технологии программирования параллельных компьютеров MPI.
Задание 1. MPI. Hello World.
Скомпилировать и выполнить программу. Подробно объяснить как она работает.
Задание 2. MPI. Получение информации об атрибутах сообщения.
Подробно разобрать пример ниже, запустить и объяснить его.
Задание 3. MPI. Передача и прием сообщений без блокировки. Обмен по кольцевой топологии при помощи неблокирующих операций.
Допишите программу. Скомпилируйте и запустите ее. Внимательно изучите код и объясните, как он работает.
Задание 4. MPI. Отложенные запросы на взаимодействие. Схема итерационного метода с обменом по кольцевой топологии при помощи отложенных запросов.
Найти и исправить ошибки, дописать цикл for. В каких случаях необходимо использовать цикл?
Задание 5. MPI. Коллективные взаимодействия процессов. Барьер. Моделирование барьерной синхронизации.
Программа написана на языке Си. Необходимо переписать на C++. А именно: вывод на экран printf заменить на cout, соблюдая синтаксис, добавить необходимые библиотеки.
Разобраться с новыми функциями, объяснить выполнение программы.