|
Конев И. М., Степанов Е. А.
Автоматизация динамического распараллеливания программ: планирование, управление памятью, работа в гетерогенной среде
|
Рассматриваются задачи, возникающие при построении средств автоматизированного динамического
распараллеливания, основанных на современных высокопроизводительных языках программирования.
Исследуются алгоритмы планирования с использованием методов математического моделирования.
Предлагается алгоритм управления динамической памятью с использованием методов распределенного
сбора мусора. Исследуются архитектурные особенности пересылки данных в гетерогенной среде.
Предлагается метод оптимизации исполнения "мелкозернистых" параллельных программ. Приводятся
результаты практических испытаний разработанных программных модулей.
Konev I. M., Stepanov E. A.
Automation of Dynamic Parallelization of Programs: Scheduling, Memory Management, Support for Heterogeneous Environments.
We consider tasks that arise when designing systems of automated dynamic parallelization, based on contemporary
high-performance languages. Scheduling algorithms are studied using mathematical modeling. We propose an algorithm
of dynamic memory management based on distributed collection. Architectural peculiarities of data transfer
in heterogeneous environments are studied. We suggest a method for optimized of fine-grained parallel programs.
The results of practical testing of developed modules is performed.