×

Вы используете устаревший браузер Internet Explorer. Некоторые функции сайта им не поддерживаются.

Рекомендуем установить один из следующих браузеров: Firefox, Opera или Chrome.

Контактная информация

+7-863-218-40-00 доб.200-80
ivdon3@bk.ru

Преобразования программ в оптимизирующей распараллеливающей системе для распараллеливания на распределенную память

Аннотация

Баглий А.П., Кривошеев Н.М., Штейнберг Б.Я., Штейнберг О.Б.

Дата поступления статьи: 09.11.2022

В данной работе рассматривается проблема создания распараллеливающего компилятора на вычислительные системы с распределенной памятью и пути решения этой проблемы. Описаны соответствующие распараллеливающие преобразования программ, реализованные в Оптимизирующей распараллеливающей системе. Описанные преобразования автоматически определяют размещения данных в распределенной памяти с минимизацией межпроцессорных пересылок, определяют места в программе для вставки таких пересылок, приводится пример генерации параллельного кода с использованием интерфейса пересылки сообщений. Работа опирается на предыдущие публикации авторов. Разработка таких компиляторов становится актуальной для перспективных процессоров с десятками, сотнями и тысячами ядер.

Ключевые слова: автоматизация распараллеливания, распределенная память, преобразования программ, размещение данных, пересылки данных

1.2.2 - Математическое моделирование, численные методы и комплексы программ

.