Цель работы:
Изучить различные способы коллективного обмена в MPI, производные типы данных и операции упаковки и распаковки данных.
Ход работы:
1. Ознакомиться с теоретическими сведениями.
2. Разработать и реализовать алгоритм решения задания с помощью последовательной программы и протестировать его на нескольких примерах.
3. Разработать алгоритм решения задания, с учетом разделения вычислений между несколькими процессами. Составить схему взаимодействия процессов.
4. Реализовать алгоритм в среде MPI и протестировать его на нескольких примерах. Засечь время выполнения программы для различных наборов данных и различного количества процессоров. Вычислить ускорение и эффективность написанной программы.
5. Оформить отчет.
6. Ответить на контрольные вопросы, заданные преподавателем.