Характеристика и анализ используемых средств оптимизации, этапы: до-программный и программный. Принципы и перспективы сокращения времени исполнения параллельного программного кода, с использованием специальных механизмов, ключей оптимизации компилятора.
Аннотация к работе
Оптимизация требовалась для линейных вычислений, оптимизация требуется и для параллельных вычислений. Результаты будут считаться удовлетворительными, если скорость исполнения программы после оптимизации будет меньше, чем до оптимизации. От сюда и вытекает выбор основного метода оптимизации в виде использования флагов и ключей соответствующего компилятора. Начало GCC было положено Ричардом Столлманом, который реализовал первый вариант GCC в 1985 году на нестандартном и непереносимом диалекте языка Паскаль; позднее компилятор был переписан на языке Си Леонардом Тауэром и Ричардом Столлманом и выпущен в 1987 году как компилятор для проекта GNU, который сам по себе являлся свободным программным обеспечением. Поэтому если удалось собрать программу для одной из целевых платформ, то велика вероятность, что программа нормально соберется и для других платформ.Получено ускорение выполнения программы в более чем 2 раза (Q=2,507737939). Также по результатам исследования выявлен самый эффективный уровень оптимизации ключами компилятора GCC.