Введение в параллельные вычисления.
Технология программирования MPI
Задания (седьмой день):
·
Переслать нулевому процессу от всех
процессов приложения структуру, состоящую из ранга процесса и названия узла, на
котором данный процесс запущен (полученного с помощью MPI_GET_PROCESSOR_NAME).
·
Прямоугольная матрица распределена по
процессам по строкам. Переставить строки матрицы в обратном порядке, используя
для пересылок производный тип данных.
·
Сделать предыдущую задачу с
использованием пересылок упакованных данных.
·
Используя все изученные механизмы, по
возможности оптимизировать структуру коммуникаций для параллельного
перемножения матриц.