Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 1 2020 год

DOI: 10.17587/prin.11.14-20
УДК: 007:004.451:004.75
Современные средства параллельного программирования в модели распределенной памяти
М. Б. Кузьминский, канд. хим. наук, ст. науч. сотр., kus@free.net, Институт органической химии им. Н. Д. Зелинского РАН, Москва, А. М. Чернецов, канд. техн. наук, науч. сотр., an@ccas.ru, Вычислительный центр им. А. А. Дородницына ФИЦ ИУ РАН, Москва, доц., chernetsovam@mpei.ru, Национальный исследовательский университет МЭИ, Москва

Дан обзор реализаций MPI-средств распараллеливания, ориентированный в первую очередь на область высокопроизводительных вычислений. Для средств MPI приведен анализ производительности, которой удается добиться на основных реализациях MPI и при использовании современных межсоединений с удаленным прямым доступом к памяти RDMA (Intel Omni-Path, Infiniband EDR). Большое внимание в обзоре уделено односторонним RMA-коммуникациям, способствующим повышению производительности и поддержке перспективных PGAS-моделей распараллеливания. А распространенные тесты производительности SPEC MPI 2007, использующие MPI-приложения, зависят от большого числа параметров аппаратных и программных средств, являются менее актуальными для области высокопроизводительных вычислений и в настоящей работе не анализируются.

Ключевые слова: средства параллельного программирования, Message Passing Inteface (MPI), OpenMPI, MVAPICH2, Intel MPI, тестирование производительности
Стр. 14–20