Введение в параллельные вычисления. Технология программирования MPI

 

 

Задания (седьмой день):

 

 

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

·        Прямоугольная матрица распределена по процессам по строкам. Переставить строки матрицы в обратном порядке, используя для пересылок производный тип данных.

·        Сделать предыдущую задачу с использованием пересылок упакованных данных.

·        Используя все изученные механизмы, по возможности оптимизировать структуру коммуникаций для параллельного перемножения матриц.