Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: SCAD от Март 12, 2004, 17:45



Название: оптимизация с исп. GCC
Отправлено: SCAD от Март 12, 2004, 17:45
Есть программа выполняющая сложные мат. расчеты (решает уравнения мелкой воды и моделирует волны) в реальном времени. Как следствие мощности компа никогда не бывает много. Подскажите какие шаги по оптимизации можно предпринять.


Название: оптимизация с исп. GCC
Отправлено: npak от Март 12, 2004, 18:09
Написать троян, который будет распространяться по Инету и на заражённых компах в моменты простоя обсчитывать кусочки задачи :)

Если более серьёзно, то поставить кластер и, например, mpC.

Если комп один, то взять/купить отлаженную и производительную библиотеку мат. вычислений.

Если даже это невозможно, то см. Numerical receipes in C


Название: оптимизация с исп. GCC
Отправлено: EugeneVC от Март 12, 2004, 18:12
лучше смотреть на gsl вместо NC
искать на redhat


Название: оптимизация с исп. GCC
Отправлено: pru от Апрель 05, 2004, 22:58
Обычно для оптимизаци по скоости спользую след. опции.
На расчетном коде дает выиграш около 3!

gcc -O3 -march=i686 -ffast-math -funroll-all-loops main.c

pru@hydro.nsc.ru

pru


Название: оптимизация с исп. GCC
Отправлено: EugeneVC от Апрель 05, 2004, 23:22
посторожней только надо быть с оптимизацией
а то можно дооптимизироватся :)