Примеры работы с компиляторами

  • GNU 4.1.2 (C,C++,Fortran) Команды: gcc, gfortran
  • Информация для пользователей Суперкомпьютерного комплекса МГУ
  • Сравнение опций оптимизации компиляторов Intel, GNU, PGI и PathScale на примере решения уравнения Пуассона
  • Применение опций оптимизации

    Рассмотрим решение уравнения Пуассона со следующим набором опций оптимизации:

    • -O0 - без оптимизации
    • -O1 - оптимизация для максимальной скорости, но без включения оптимизаций, которые увеличивают размер кода и при этом дают небольшой выигрыш по скорости
    • -О2 - оптимизация для максимальной скорости (используется по умолчанию)
    • -О3 - То же что и -O2, но включена более агрессивная оптимизация (в основном более агрессивная оптимизация для циклов), которая может не улучшать производительность для некоторых программ
    flags-O0-O1-O2-O3
    Решение уравнения Пуассона (сек.)22.539.299.319.26

    Использование опций оптимизации дает прирост производительностиб, однако, в данном случае, использование агрессивной оптимизации не дает значительного эффекта. Для более подробной информации об оптимизации можно обратиться к документации.