1 |
On Wed, 22 Mar 2006 19:36:58 -0500 |
2 |
Michel Paquet <michel-paquet@×××××××××.ca> wrote: |
3 |
|
4 |
> -----BEGIN PGP SIGNED MESSAGE----- |
5 |
> Hash: SHA1 |
6 |
> |
7 |
> Bonjours la liste. |
8 |
> |
9 |
> Je relance probablement un sujet vieux comme le monde et qui a souvent |
10 |
> été discuté mais j'aimerais quand même avoir vos avis sur le sujet. |
11 |
> |
12 |
> Je suis tombé sur la doc officiel d'AMD concernant GCC pour les |
13 |
> processeur AMD64. Selon la doc, les options recommendé sont ceux-ci: |
14 |
> |
15 |
> - ------------------------------------------------- |
16 |
> GCC 3.3.3: -O3 -ffast-math -funroll-all-loops |
17 |
> - ------------------------------------------------- |
18 |
> GCC 3.3.4: -O3 -ffast-math -funroll-all-loops -fpeel-loops |
19 |
> - ------------------------------------------------- |
20 |
> GCC 3.4.1: -O3 -ffast-math -funroll-all-loops -fpeel-loops -ftracer |
21 |
> - -funswitch-loops -funit-at-a-time |
22 |
> - ------------------------------------------------- |
23 |
> GCC 4.0: -O3 -ffast-math -funroll-all-loops -fpeel-loops -ftracer |
24 |
> - -funswitch-loops ?ftree-vectorize |
25 |
> - ------------------------------------------------- |
26 |
> |
27 |
> J'aimerais savoir si quelques-uns d'entre vous ont esseillé autre chose |
28 |
> sur leur AMD64 que le classique CFLAGS="-march=k8 -O2 -pipe" du guide |
29 |
> et aussi les résultat obtenu (aventageux ou désastreux). |
30 |
> |
31 |
|
32 |
j'ai des xeon sous gentoos tous 64bits donc utilisant les trucs prévus pour amd64. |
33 |
ils tournent parfaitement avec : |
34 |
CFLAGS="-march=nocona -O3 -fomit-frame-pointer -pipe" |
35 |
|
36 |
pour ce que tu demandes le mieux c'est de regarder le wiki... |
37 |
http://gentoo-wiki.com/Safe_Cflags |
38 |
|
39 |
après il faut juste comprendre ce que fait chacun des trucs... |
40 |
genre le -O3 ça deplie les boucles plus profondement apparement c'est pas terrible, tu gagnes pas souvent grand choses pour un truc sûr c'est que ça augmente la taille du programme aussi bien sur le disk dur qu'en mémoire... |
41 |
le fomit-frame-pointer par contre c'est que du bénef car ça dit juste d'ommettre les frames pointers c'est des pointeurs supplémentaires qui servent pour peuvent servir pour débugger... |
42 |
le -pipe c'est vitale sous linux, ça dit juste d'utiliser la ram au lieu du disk dur ce qui est nettement plus rapide :) |
43 |
etc... |
44 |
|
45 |
-- |
46 |
gentoo-user-fr@g.o mailing list |