Оптимизация процесса компиляции

Здраствуйте, подскажите пожалуйста, какой флаг предпочтительнее использовать для достижения максимальной производительности? Есть два варианта:

1.

Core 2 Duo/Quad, Xeon 51xx/53xx/54xx, Pentium Dual-Core T23xx+/Exxxx, Celeron Dual-Core
vendor_id : GenuineIntel
cpu family : 6
model : 15, 23
model name : Intel(R) Core(TM)2 CPU XXXX @ XXXGHz
model name : Intel(R) Celeron(R) CPU E3400 @ 2.60GHz

32 bit profile (x86):
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

2.

CFLAGS="-O2 -march=native -pipe"

Флаг native - как я понял подставляет параметры автоматически, в итоге получаем одно и тоже?

3.

MAKEOPTS="-j2" <----для обычной однопроцессорной ----> Core(TM)2 CPU +1 = j3 - Правильно?

http://gentoo.ru/content/u-me

eegorov

Следующая команда покажет, какие опции оптимизации включит -march=native:
gcc -march=native -E -v - &1 | sed -n 's/.* -v - //p'

Разумеется, смотрим, сравниваем.... с чем? С тем что имею ---> cat /proc/cpuinfo или gcc -march=native заменить на prescott и сравнить?

3.

?

Не знаю как другие участники,

Не знаю как другие участники, но я нифига не понял, чего тебе не хватает. Больше, чем в FAQ я сказать не могу. Ставь -native и не парь ни себя, ни нас.

ему не хватает лто,

ему не хватает лто, фунрол-лупсов и прочих -Офаст -ффаст-матх, ну хочет чел приключений, как всякий молодой гентушнег думает, что если найти свое уникально-тайное сочетание непонятных флагов - то атом порвет ксеон...

дай ему -О99 и прочих -floop-strip-mine, когда наиграется - задаст другие вопросы.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

eegorov написал(а): Не знаю

eegorov написал(а):
Не знаю как другие участники, но я нифига не понял, чего тебе не хватает. Больше, чем в FAQ я сказать не могу. Ставь -native и не парь ни себя, ни нас.

Ответа! - вики мне предлагает использовать параметр -march=prescott -O2 -pipe -fomit-frame-pointer" для данного процессора... а с параметром native можно обойтись без заморочек, так вот я спрашивал - как лучше будет? И на третий вопрос не ответили.....

3. да

3. да

eegorov написал(а): 3.

eegorov написал(а):
3. да

Спасибо!

Было мнение на генту.орг что

Было мнение на генту.орг что кол-во j(*) оптимальнее ставить количеству threads.
http://blogs.gentoo.org/ago/2013/01/14/makeopts-jcore-1-is-not-the-best-optimization/

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а):Было

draft3r написал(а):
Было мнение на генту.орг что кол-во j(*) оптимальнее ставить количеству threads.
http://blogs.gentoo.org/ago/2013/01/14/makeopts-jcore-1-is-not-the-best-optimization/

Автор статьи подразумевает то, что не имеет смысла прибавлять к ядру +1 (-jN). Скорее всего этот флаг нужен не ядрам а потокам, ведь бывают и двухядерные в 4 потока...

а я что-то другое написал

а я что-то другое написал разве? [Ё]-[Ё]
Я конечно понимаю, что каждый человек рано или поздно начинает себя ощущать "нехорошим человеком" - главное на этом не зацикливаться - и все проходит ;)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а):а я

draft3r написал(а):
а я что-то другое написал разве? [Ё]-[Ё]
Я конечно понимаю, что каждый человек рано или поздно начинает себя ощущать "нехорошим человеком" - главное на этом не зацикливаться - и все проходит ;)

По себе людей не судят!

Сношайтесь со своим мозгом

Сношайтесь со своим мозгом как хотите....

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".