Aвтоматизация распараллеливания фортран-программ для гетерогенных кластеров
Автор
А.С. Колганов
Аннотация
Настоящая диссертационная работа посвящена дальнейшему развитию системы автоматизации распараллеливания Фортран-программ (САПФОР) в следующих направлениях:
— автоматизация выполнения преобразования исходных последовательных программ, что позволит облегчить и ускорить эффективное распараллеливание программ для гибридных кластеров;
— обеспечение поэтапного (инкрементального) распараллеливания больших программ и программных комплексов, что позволит серьезно расширить класс программ, для которых можно успешно применять систему;
— повышение эффективности выполнения параллельных программ за счет развития алгоритмов распределения данных, распределения вычислений, организации доступа к удаленным данным, а также выделения фрагментов кода, которые могут быть выполнены на графических процессорах.
Для достижения поставленной цели в работе решаются следующие основные задачи:
— анализ существующих решений в области автоматизированного и автоматического распараллеливания программ на кластер, выявление их достоинств и недостатков;
— исследование, разработка и реализация алгоритмов автоматически распараллеливающего компилятора — алгоритмов автоматического построения схем распараллеливания (схем отображения последовательной программы на гетерогенный кластер) и выполнения необходимых преобразований;
— разработка, проектирование и реализация механизма, который позволяет проводить поэтапное (инкрементальное) распараллеливание последовательных Фортран-программ для гетерогенных кластеров;
— разработка и проектирование новой системы SAPFOR 2 и исследование полученной системы на тестовых и реальных прикладных программах.
Ключевые слова
Автоматизация распараллеливаия, кластер, ускоритель, DVM, SAPFOR.
Язык
Русский
Библиографическая ссылка
А.С. Колганов. Aвтоматизация распараллеливания фортран-программ для гетерогенных кластеров // Диссертация на соискание ученой степени кандидата физико-математических наук, М.: ИПМ им. М.В.Келдыша, 2020, C. 135