НСКФ 11.2022
Конференция "Национальный Суперкомпьютерный Форум (НСКФ-2022)" проходила 29 Ноября - 2 Декабря 2022 г. по адресу Россия, Переславль-Залесский, ИПС им. А.К. Айламазяна РАН.
Н.А. Катаев выступил с докладом:
Использование динамического анализа при распараллеливании на гибридный вычислительный кластер
При распараллеливании на графический ускоритель необходимо выделить участки кода (вычислительные регионы), которые могут быть выполнены на GPU. При этом помимо выполнения анализа, отвечающего за возможность параллельного выполнения того или иного фрагмента программы (например, гнезда циклов), необходимо определить набор данных, которые должны быть переданы на графический ускоритель до начала вычислений, и загружены с него в оперативную память, когда вычисления будут завершены. В докладе будет рассмотрен подход к применению смешанного анализа программ, используемый при разработке системы SAPFOR, который позволяет оптимизировать расстановку спецификаций параллелизма в программе, за счет совместного применения как статического анализа, так и динамического анализа, выполняемого на разных наборах входных данных.
Статья написана коллективом авторов: Н.А. Катаев, А.А. Смирнов.
А.С. Колганов выступил с докладом:
Автоматизированное распараллеливание программ для гетерогенных кластеров с помощью системы SAPFOR
В докладе будет рассмотрен подход к автоматизированному распараллеливанию программ для кластеров с помощью системы SAPFOR (System FOR Automated Parallelization). Главной целью системы SAPFOR является автоматизация процесса отображения последовательных программ на параллельные архитектуры в модели DVMH, которая является моделью программирования, основанной на директивах. Помимо этого, система SAPFOR позволяет выполнять автоматически некоторый класс преобразований над исходным кодом программы по запросу пользователя через графический интерфейс. На определенных классах задач пользователь системы SAPFOR может рассчитывать на полностью автоматическое распараллеливание, если программа была написана или приведена к потенциально параллельному виду. Также в докладе будут рассмотрены подходы к построению схем распределения данных и вычислений на распределенную память в модели DVMH. Эффективность полученных алгоритмов построения схем распределения данных и вычислений будет продемонстрирована на примере некоторых приложений из пакета NAS Parallel Benchmarks.
Статья написана коллективом авторов: Н.А. Катаев, А.С. Колганов.