C'est une question qu'on s'était posée au niveau de ma boite, pour passer des serveurs de calculs sur opteron. On fait des gros calculs matriciels, donc on joue avec les registres dans tous les sens...
A la linux expo j'ai compilé & testé un prog sur une machine de démo, et j'ai été déçu du résultat... mêmes perfs qu'un P4 3GHz en calcul pur (calcul du jacobien d'une matrice)
Après réflexion, je pense que si j'avais mis le switch -m64 à la compil, j'aurais eu plus de chances... j'avais bêtement pensé que gcc optimisait tout seul pour la plateforme sur laquelle il était :-(
D'ailleurs du coup j'en profite: y aurait-il dans le coin une bonne âme possédant un opteron acceptant de compiler et faire tourner mon prog de test ? histoire de voir si l'option -m64 de gcc change quelque chose ou pas... (compil: 30s, execution: 40s sur un P4)
Re: Optimisation?
C'est une question qu'on s'était posée au niveau de ma boite, pour passer des serveurs de calculs sur opteron. On fait des gros calculs matriciels, donc on joue avec les registres dans tous les sens...
A la linux expo j'ai compilé & testé un prog sur une machine de démo, et j'ai été déçu du résultat... mêmes perfs qu'un P4 3GHz en calcul pur (calcul du jacobien d'une matrice)
Après réflexion, je pense que si j'avais mis le switch -m64 à la compil, j'aurais eu plus de chances... j'avais bêtement pensé que gcc optimisait tout seul pour la plateforme sur laquelle il était :-(
D'ailleurs du coup j'en profite: y aurait-il dans le coin une bonne âme possédant un opteron acceptant de compiler et faire tourner mon prog de test ? histoire de voir si l'option -m64 de gcc change quelque chose ou pas... (compil: 30s, execution: 40s sur un P4)
[ Répondre ]