Программа IBM Faculty Awards Program.
Цель проекта состоит в повышении производительности
параллельных приложений, выполняющихся на кластерах архитектуры POWER и
использующих открытые реализации стандарта MPI. В задачи проекта входило
исследование алгоритмов обмена сообщениями, используемых в открытых реализациях
MPI, проведение тестирования и оценка производительности библиотек на системах
архитектуры POWER, разработка и реализация алгоритмов коллективных операций и
операций передачи-приема сообщений с учетом специфики архитектуры кластеров,
построенных на POWER-системах. Важной целью проекта популяризация в
академической среде ОС Linux и архитектуры POWER.
Основные результаты выполнения проекта состоят в
следующем:
- Изучены существующие алгоритмы выполнения коллективных операций.
Предложена схема взаимодействия, учитывающая наличие следующих дополнительных
факторов:

- соотношение характеристик производительности при передаче
сообщений через сеть и разделяемую память (латентность, пропускная
способность, их изменение при одновременной передаче несколькими
процессами).
- размещение процессов по узлам сети, реализовавшееся при
запуске параллельной программы.
-
Выполнено исследование реализации коллективных операций в версиях открытой
библиотеке MPICH, соответствующих версиям 1 и 2 стандарта MPI, в том числе
использование в реализациях алгоритмов возможностей аппаратного обеспечения и
операционной среды.
-
-
-
-
-
-
-
Разработана схема передачи данных через разделяемую память между
процессами, выполняющимися на одном узле. Предложенная схема позволяет
эффективно реализовать локальную передачу сообщений в коллективных операциях.
-
Рассмотрены существующие модели оценки времени передачи сообщения между
процессами. Предложена модель для случая передачи сообщений, использующих стек
сетевых протоколов TCP/IP.