|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Љ § 楢 Ђ«ҐЄбҐ© 2:5020/400 21 May 2003 08:29:13 To : Andrey Kiselev Subject : Re: fortran --------------------------------------------------------------------------------
Andrey Kiselev пишет:
>>>> А зачем так далеко ходить, если g77 в дистрибутиве эхотага есть?
>>>
>>>Затем, что плавающую точку Intel сделает лучше. И на много лучше.
>
> КА> Если gcc указать оптимизировать по максимуму, а не просто -O2 или -O3,
>
> А чем таким радикальным оптимизации ``по-максимуму'' отличаются от -O3?
Для gcc 3.2.2 для p3 я использовал такие флаги:
-O2 -march=pentium3 -ffast-math -fomit-frame-pointer -finline-functions
-frerun-loop-opt -fthread-jumps -fmove-all-movables -frename-registers
-fsched-spec-load -fno-cprop-registers -fssa -fssa-dce -fstrength-reduce
-fdelete-null-pointer-checks -fgcse-lm -fgcse-sm -fstrict-aliasing
-falign-loops -falign-functions -mfpmath=sse,387 -fforce-addr
-foptimize-sibling-calls -fcaller-saves \
-malign-double --param max-pending-list-length=131072 --param
max-delay-slot-insn-search=2048 --param max-delay-slot-live-search=2048
--param max-gcse-memory=134217728 --param max-gcse-passes=128
-fcse-follow-jumps -fcse-skip-blocks -frerun-cse-after-loop -fgcse-lm
-fgcse-sm -fexpensive-optimizations -fschedule-insns2
-fsched-spec-load-dangerous -fprefetch-loop-arrays -fcaller-saves
Hазначение не всех их я понимаю, некоторые из них не очень хорошо
работатают ( -fssa-dce ), с некоторыми плохо компилировать ядро.
Ещё полезные флаги
-fprofile-arcs -fbranch-probabilities
для ядра можно использовать
-mregparm=3.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/65772e9c3de7.html, оценка из 5, голосов 10
|