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