Certains code compilé avec gcc , puis icc , sur la meme machine, offrait une perfs de plus de 20% avec icc !
Ça, ça dépend beaucoup du programme. J'avais fait quelques tests avec GDL (GNU Data Language) par le passé avec un gcc récent et avec icc. La conclusion étant qu'icc ne sortait pas forcément un code plus rapide et que le code vectorisé était même plus lent que le non vectorisé (et avec un temps de compilation 10 fois plus long). De plus icc tend parfois à ne pas vraiment respecter les normes pour essayer de gagner en performance. Parfois c'est sans conséquence, parfois c'est un peu plus gênant. À propos de performance et de conformité avec les normes il est intéressant de lire par exemple : http://david.monniaux.free.fr/dotclear/index.php/2006/03/17/(...) où l'on apprend des choses surprenantes. :)
[^] # Re: Plop !
Posté par med . En réponse au journal "L'informatique Paradoxale". Évalué à 4.
Ça, ça dépend beaucoup du programme. J'avais fait quelques tests avec GDL (GNU Data Language) par le passé avec un gcc récent et avec icc. La conclusion étant qu'icc ne sortait pas forcément un code plus rapide et que le code vectorisé était même plus lent que le non vectorisé (et avec un temps de compilation 10 fois plus long). De plus icc tend parfois à ne pas vraiment respecter les normes pour essayer de gagner en performance. Parfois c'est sans conséquence, parfois c'est un peu plus gênant. À propos de performance et de conformité avec les normes il est intéressant de lire par exemple : http://david.monniaux.free.fr/dotclear/index.php/2006/03/17/(...) où l'on apprend des choses surprenantes. :)