"Алгоритмы реализации коллективных операций в модели доступа к удаленной памяти для распределенных вычислительных систем". Алексей Александрович Пазников, СПбГЭТУ «ЛЭТИ», 20.6.2023
Предварительный отчёт, планируется публикация статьи.
Состав коллектива
- Пазников Алексей Александрович, к.т.н., с.н.с., доцент СПбГЭТУ «ЛЭТИ», руководитель
- Абуэльсауд Мохамед Мохтар Абдельфатах, магистрант, СПбГЭТУ «ЛЭТИ», исполнитель
Аннотация
Традиционные модели программирования для высокопроизводительных вычислительных систем (HPC), основанные на передаче сообщений, сталкиваются с трудностями синхронизации, что ограничивает их возможности. Модель удаленного доступа к памяти (RMA), также известная как односторонняя коммуникация в MPI, позволяет процессу непосредственно читать из памяти другого процесса или записывать в нее, обходя обмен сообщениями. Сосредоточившись на коллективных операциях, RMA имеет потенциал снижать затраты на синхронизацию, позволяя одновременный доступ к общим структурам данных. Однако существующие стандарты односторонней коммуникации MPI предлагают последовательный интерфейс, который характеризуется низкой эффективностью. Для устранения этой проблемы мы предлагаем разработку алгоритма для коллективных (параллелизуемых) операций в парадигме RMA. В нашем исследовании мы основным образом рассматриваем выгоды коллективных операций на примере алгоритма broadcast. Наши реализации превосходят традиционные методы и демонстрируют перспективный потенциал этой техники, как показывают первоначальные результаты производительности.
Грантовая поддержка
- Грант РНФ, проект № 22-21-00686 «Алгоритмы и программные средства оптимизации выполнения параллельных программ в модели удаленного доступа к памяти», руководитель – Пазников А.А., 2022-2023