|
Параллельные программные средства и технологии
Преобразование последовательных Fortran-программ для их распараллеливания на гибридные кластеры в системе SAPFOR
А. С. Колгановa, Г. Д. Гусевb a Институт прикладной математики имени М. В. Келдыша РАН (ИПМ РАН), Москва, Российская Федерация
b Московский государственный университет имени М. В. Ломоносова,
Москва, Российская Федерация
Аннотация:
Процесс распараллеливания программ может быть затруднён ввиду их оптимизации под последовательное выполнение. Из-за этого полученная параллельная версия может быть неэффективной, а в некоторых случаях распараллеливание оказывается невозможным. Решить указанные проблемы помогают преобразования исходного кода программ. В данной статье рассматривается реализации в системе автоматизированного распараллеливания SAPFOR (System FOR Automated Parallelization) преобразований последовательных Фортран-программ, позволяющих облегчить работу пользователя в системе и существенно снизить трудоемкость распараллеливания программ. Применение реализованных преобразований в системе SAPFOR продемонстрировано на прикладной программе, решающей систему нелинейных дифференциальных уравнений в частных производных. Также было произведено сравнение производительности полученной параллельной версией с версиями, распараллелеными вручную с использованием DVM и MPI технологий.
Ключевые слова:
SAPFOR (System FOR Automated Parallelization), автоматизация распараллеливания на кластер, автоматизация преобразований, параллельные вычисления, DVM (Distributed Virtual Memory), кластеры с графическими процессорами.
Поступила в редакцию: 30.07.2022 Принята в печать: 13.09.2022
Образец цитирования:
А. С. Колганов, Г. Д. Гусев, “Преобразование последовательных Fortran-программ для их распараллеливания на гибридные кластеры в системе SAPFOR”, Выч. мет. программирование, 23:4 (2022), 288–310
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vmp1063 https://www.mathnet.ru/rus/vmp/v23/i4/p288
|
Статистика просмотров: |
Страница аннотации: | 68 | PDF полного текста: | 70 | Список литературы: | 1 |
|