OVH Cloud OVH Cloud

Gcc vs Icc

5 réponses
Avatar
mailing.debian
Bonjour à tous,

Quelqun a t'il essayé de compiler avec le compilateur Intel?
Est-ce plus performants par rapport à Gcc si oui de combien?
Je sais qu'il est possible de compiler le noyau 2.6.9 avec Icc sans
Patch quelqun a t'il un retour à ce sujet.

Merci.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
mailing.debian
Merci rixed, le problème de license c'est à voir également.
Mon but de est compiler noyau + Apache pour que celui-ci soit le plus
rapide possible pour un Pentium IV.
Même avec les options
CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer"
de gcc je ne trouve pas de gain.




rixed wrote:
Je l'ai un peu essayé y'a un an ou deux. Mes souvenirs sont qu'il est
beaucoup plus rapide (je parle du compilo, pas du code généré), mais que
j'avais eu des problèmes avec la librairie standard (en bref, des trucs
qui compilait sans problème avec GCC ralaient sur des déclarations de la
lib). Je ne sais pas s'il est C99.

Je l'avais laissé tombé à cause du serveur de licence ; j'aime pas ces
oiseaux là.





--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Nemeth
Le 24.11.04, a tapoté :

| Merci rixed, le problème de license c'est à voir également.
| Mon but de est compiler noyau + Apache pour que celui-ci soit le plus
| rapide possible pour un Pentium IV.
| Même avec les options
| CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer"
| de gcc je ne trouve pas de gain.

Il est totalement décommandé de compiler le noyau avec un autre
compilo que gcc (dixit la doc du répertoire Documentation/) : en
effet, le noyau est codé dans l'optique d'une compilation avec
gcc. Avec ses qualités et ses défauts, mais surtout avec ses
optimisations et sa façon de compiler...


Thomas
--
BOFH excuse #432:
Borg nanites have infested the server.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas Nemeth
Le 24.11.04, a tapoté :

| Bonjour à tous,

Bonjour,


| Quelqun a t'il essayé de compiler avec le compilateur Intel?

Ah non.


| Est-ce plus performants par rapport à Gcc si oui de combien?

Aucune idée : il ne compile pas pour sparc :)


| Merci.

'plaisir.


Thomas
--
BOFH excuse #429:
Temporal anomaly.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Nico
> Le 24.11.04, a tapoté :

| Bonjour à tous,

Bonjour,


| Quelqun a t'il essayé de compiler avec le compilateur


Intel?

J'ai pas essayé de compiler le noyal, mais pour d'autres
applications, ça torche pas mal, on parle de gain allant
jusqu'à 20% avec un proc Intel et de 30 à 40% avec un proc
AMD ... et oui en fait c'est plus utile d'utiliser le
compilo Intel quand on a un proc AMD...

Ah non.

| Est-ce plus performants par rapport à Gcc si oui de


combien?

J'ai marqué 2 lignes plus haut, mais bon il faut savoir que
même si GCC est bien, mais ICC reste LA référence en terme
d'optimisations et de performances. Le soucis c'est que très
peu d'applis peuvent être compilées sous GCC et ICC à la
fois... Tu risques de pas mal t'amuser si tu veux voir les
perfs maxi :-).

Aucune idée : il ne compile pas pour sparc :)


| Merci.



De rien :-)


Nico


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
raphael.berbain
"" writes:

Mon but de est compiler noyau + Apache pour que celui-ci soit le plus
rapide possible pour un Pentium IV.
Même avec les options
CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer"
de gcc je ne trouve pas de gain.



Si je comprend bien, le problème de base c'est de faire tourner apache
plus vite. Il y a plein de facteurs qui entrent en jeu : Le
processeur, la mémoire, le disque, plus peut-être du script côté
serveur, une base de données. Sans compter l'environnement, i.e. le
réseau, la charge globale de la machine. Et à coup sur j'en oublie.

Ce que je veux dire, c'est qu'il faudrait peut-être s'assurer que
c'est bien le processeur le facteur limitant dans l'histoire. À quoi
sert du code qui tourne plus vite si il bloque sur des
entrées/sorties ?

Et même si c'est le processeur ou la mémoire (là où le compilateur
peut changer quelque chose), apache utilise certainement des
bibliothèques. Ça peut s'avérer utile (selon où se trouve le
problème) de recompiler ces bibliothèques aussi.

Bon courage en tout cas.

--
"Mesurer avant d'optimiser" Raphaël


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact