Практический курс MPI: задания третьего дня
- Сравнить эффективность реализации пересылок данных между двумя выделенными процессорами с блокировкой и без блокировки.
- Реализовать при помощи посылки сообщений типа точка-точка следующие схемы коммуникации
процессов:
- передача данных по кольцу, два варианта: "эстафетная палочка" (очередной процесс дожидается сообщения от предыдущего и потом посылает следующему) и "сдвиг" (одновременные посылка и прием сообщений)
- master-slave (все процессы общаются с одним)
- пересылка данных от каждого процесса каждому
- Исследовать эффективность коммуникационных схем из предыдущего задания в зависимости от числа использованных процессов и объема пересылаемых данных, изучить возможности оптимизации.
- С использованием неблокирующих операций осуществить транспонирование квадратной матрицы, распределенной между процессорами по строкам.
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ