Optimisation processeur GCC g++ - C++ - Programmation
Marsh Posté le 30-04-2009 à 10:18:25
Si c'est du code pour Windows, je pense que t'aura plus vite fait de chopper Visual C++ 2008 Express qui lui aura des optimisations avec plus de choix.
Marsh Posté le 30-04-2009 à 10:41:31
RTFM
http://gcc.gnu.org/onlinedocs/gcc- [...] march-1009
mtune vs. march
Marsh Posté le 30-04-2009 à 13:16:46
ReplyMarsh Posté le 30-04-2009 à 18:41:53
Joel F a écrit : et bon SSEx snas ecrire du code SSEx ca donnera rien hein |
Oui je sais bien mais j'utilise des librairies style boost et je me disais que peut être que dedans...
Marsh Posté le 30-04-2009 à 21:30:11
non pas actuellement mais quelqu'un que je connais personnellement y travaille
Marsh Posté le 29-04-2009 à 15:26:44
Bonjour, je compile mon code c++ avec GCC g++ d'une release non officielle de mingw. Celle-ci intègre une version plus récente de GCC (4.1.2) que la version officielle.
J'utilise le niveau d'optimisation 3 de GCC et je gagne beaucoup en temps de calcul.
Je voulais savoir si je pouvais utiliser l'instruction -march=nom_du_processeur pour mon application. Je tourne sur Core 2 duo e7300. Dans la version 4.1.2 la liste des processeurs intel s'arrête au P4 Prescott et Nocona et au pentium M.
Est-ce que le code sera parfaitement fonctionel si j'utilise -march avec un autre type de proco que le mien?
Faut t'il raisonner en terme de jeu d'instruction (MMX, SSE, SSE2, SEE3) ou en terme d'archi pour sélectionner le processeur le plus adéquate pour gagner en temps de calcul? Le plus proche de mon proco en terme de jeu d'intruction est le prescott mais niveau archi c'est plutôt le pentium M ...
Je précise que le but est d'obtenir le temps d'exécution le plus rapide possible sans compromis...
cordialement,