Инкрементальное распараллеливание программ с использованием DVM-системы

Авторы

В.А. Бахтин, Д.А. Захаров, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула

Аннотация

Основная сложность разработки параллельной программы для кластера — необходимость принятия глобальных решений по распределению данных и вычислений с учетом свойств всей
программы, а затем выполнения кропотливой работы по модификации программы и ее отладке. Большой объем программного кода, многомодульность, многофункциональность затрудняет принятие решений по согласованному распределению данных и вычислений. Для решения данной проблемы может использоваться метод инкрементального, или
частичного распараллеливания. Идея этого метода заключается в том, что распараллеливанию подвергается не вся программа целиком, а ее части (области распараллеливания) — в них заводятся дополнительные экземпляры требуемых данных, производится распределение этих данных и соответствующих вычислений. Данные области могут быть построены на основе времен, полученных с помощью анализатора производительности, который входит в состав DVM-системы.

Ключевые слова

DVM-система, гетерогенный вычислительный кластер, инкрементальное распараллеливание.

Язык

Русский

Библиографическая ссылка

В.А. Бахтин, Д.А. Захаров, В.А. Крюков, Н.В. Поддерюгина, М.Н. Притула. Инкрементальное распараллеливание программ с использованием DVM-системы // Труды международной конференции Суперкомпьютерные дни в России (24-25 сентября 2018 г., г. Москва), М.: Изд-во МГУ, 2018, C. 991-993