Ускорение модели динамики водных масс Балтийского моря
Автор: Баглий Антон Павлович, Бухановский Александр Валерьевич, Штейнберг Борис Яковлевич, Штейнберг Роман Борисович
Рубрика: Программирование
Статья в выпуске: 1 т.10, 2017 года.
Бесплатный доступ
Описывается опыт оптимизации и распараллеливания промышленной программы моделирования динамики водных масс Балтийского моря, в основе которой лежат численные алгоритмы решения системы дифференциальных уравнений в частных производных теории мелкой воды. Демонстрируется механический подход к модернизации программы, включающий построение графика зависимости модулей и запись каждого модуля в определенном порядке. Для достижения желаемого ускорения работы программы используется теория оптимизирующих и распараллеливающих преобразований программ. Оптимизация и распараллеливание программы гарантирует достижение увеличения производительности при заданном объеме работы. Представлен ряд преобразований программы с полученными результатами по уменьшению скорости работы наиболее трудоемких процедур. Кроме того, приводятся результаты по ускорению работы программы в целом на вычислительной системе с общей памятью.
Преобразования программ, оптимизация программ, распараллеливание программ
Короткий адрес: https://sciup.org/147159405
IDR: 147159405 | DOI: 10.14529/mmp170107