bon du coup je viens d'essayer pour voir:
(gcc -O3 t.c -lblas -L/usr/lib/atlas/sse -latlas -lm, sur un athlon-xp avec le atlas-sse de debian je ne sais pas trop pour quel proc il a été compilé)
vecteurs de taille N=500, 500000 dot:
- dot(c): 0.285s
- dot(asm): 0.554s
- dot(atlas/sse): 0.242s
Voila, je m'attendais un peu à ce que atlas explose plus franchement les autres, mais quand même: au mieux tu ne gagnes que quelques pouillèmes, et uniquement pour ta machine. Note que je ne dis pas que l'exercice n'est pas interessant
[^] # Re: atlas
Posté par Troy McClure (site web personnel) . En réponse au journal Optimisation de code C. Évalué à 4.
(gcc -O3 t.c -lblas -L/usr/lib/atlas/sse -latlas -lm, sur un athlon-xp avec le atlas-sse de debian je ne sais pas trop pour quel proc il a été compilé)
vecteurs de taille N=500, 500000 dot:
- dot(c): 0.285s
- dot(asm): 0.554s
- dot(atlas/sse): 0.242s
N=50000, 5000 dot:
-dot(c): 4.876s
-dot(asm): 3.522s
-dot(atlas/sse): 3.580s
Voila, je m'attendais un peu à ce que atlas explose plus franchement les autres, mais quand même: au mieux tu ne gagnes que quelques pouillèmes, et uniquement pour ta machine. Note que je ne dis pas que l'exercice n'est pas interessant