|
Информационные технологии и вычислительные системы, 2015, выпуск 1, страницы 19–32
(Mi itvs178)
|
|
|
|
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
Пространственно-временные преобразования при распараллеливании линейных программ
А. С. Лебедев Рыбинский государственный авиационный технический университет
Аннотация:
Рассматриваются задачи поиска аффинных расписаний и размещений для линейных программ как задачи многокритериального выбора в условиях полной определенности с целью оптимизации локальности данных. Разработан метод, использующий аппарат модели многогранников и позволяющий минимизировать задержку и расстояние использования данных, исходя из предпочтений лица, принимающего решение (ЛПР). Предпочтения ЛПР задаются набором весовых коэффициентов линейной свертки критериев качества альтернативы. Поиск оптимальной по Парето альтернативы сводится к задаче линейного целочисленного программирования. Разработанный метод позволяет точнее осуществлять задание предпочтений ЛПР (в особенности для программ со слабой или ослабленной параметризацией при Just-In-Time компиляции) по сравнению с распространенным на момент исследования подходом, реализованным в компиляторе Pluto. Применение метода иллюстрируется примером распараллеливания алгоритма LU-разложения. Параллельный вариант алгоритма, полученный с помощью разработанного метода, показывает лучшее быстродействие по сравнению с результатом работы компилятора Pluto.
Ключевые слова:
автоматическое распараллеливание, локальность данных, модель многогранников, линейное целочисленное программирование.
Образец цитирования:
А. С. Лебедев, “Пространственно-временные преобразования при распараллеливании линейных программ”, ИТиВС, 2015, № 1, 19–32
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/itvs178 https://www.mathnet.ru/rus/itvs/y2015/i1/p19
|
|