BC/NW 2025 № 1 (42):12.1
МЕТОДЫ
ОПТИМИЗАЦИИ ВЫЧИСЛЕНИЙ ПРИ РАСЧЕТАХ ДЕЙТВУЮЩИХ НА САМОЛЕТ В ПОЛЕТЕ ДИНАМИЧЕСКИХ
НАГРУЗОК
Харин И.А.,
Раскатова М.В., Логунов Б.А
В настоящее время создание конкурентно
способных самолетов привело к увеличению объемов экспериментальных данных и
необходимости их обработки в реальном времени. Это обстоятельство делают
проблему повышения производительности расчетных алгоритмов особенно актуальной.
Применение методов оптимизации программного обеспечения может существенно повысить
эффективность этих расчетов.
Для выполнения работ по данному
исследованию на основе инструментального пакета программ ДНВ (динамика
неспокойного воздуха) [1] была подготовлена исходная (тестовая) программа расчета
динамических нагрузок, действующих на самолет в полете.
Результаты расчета использованием
тестовой программы были представлены в виде значения времени выполнения
программы, графиков преобразований Фурье, частотных характеристик и
спектральных плотностей.
Далее была выполнена оптимизация исходной
программы с использованием методов анализа кода, распараллеливания,
векторизации и предобуславливания [2].
После анализа влияния на время
выполнения каждого из методов оптимизации проводилась последовательная
оптимизация всеми методами Полученные данные сравнивались с данными исходной
программы. Результаты оптимизации с использованием перечисленных методов
приведены в ниже представленной таблице.
|
Методы
оптимизации
|
Сокращение
времени отработки исходной программы , %
|
|
Замена
алгоритма
|
6
|
|
Распараллеливание
|
37,44
|
|
Векторизация
|
41
|
|
Предобуславливание
|
40,5
|
|
Последовательно
всеми методами
|
76
|
Рассмотренные в докладе методы оптимизации
могут привести к созданию новых возможностей в различных областях науки и
техники.
Литература
1.
Кузнецов О.А. Динамические нагрузки на самолет. М.: Физматлит, 2008.
2.
Ортега Дж. Введение в параллельные и векторные методы решения линейных систем.
М.: Мир, 1991, 367 с.








