Аннотация:OpenMPI - это реализация стандарта MPI с открытым исходным кодом. Modular
Component Architecture (MCA) является основой для большей части функциональности
OpenMPI. Это набор из фреймворков, компонентов и модулей, которые определяют
реализацию MPI.
Параметры MCA являются основным способом оптимизации OpenMPI. Это
пары “ключ = значение”, которые обширно используются в коде реализации MPI.
Изменяя значения MCA параметров можно добиться разной реализации MPI
пересылок.
При установке OpenMPI на систему, MCA параметры устанавливаются в
некоторые стандартные значения, которые адекватно работают для среднего MPI
приложения и могут плохо работать, если в приложении используется комбинация
параметров пересылок, плохо укладывающаяся в них. Но если учесть особенности
работы приложения и в соответствии с ними изменить значения некоторых MCA
параметров, возможно получить более высокую производительность.
В данной работе предлагается собрать информацию о MPI пересылках
приложения (1 запуск с профилировщиком), проанализировать полученную
информацию и изменить MCA параметры для увеличения производительности.