Bonjour,

J'ai parallélisé un code de calcul à l'aide d'openMP. Sur ma machine mono pro j'obtient un gain de 75% grace à l'hyperthreading. C'est correct compte tenu du fait que seul les routines vraiment consomatrices on été parallélisées.

Maintenant quand j'essaye sur une machine 4x2 coeurs, j'obient un speed-up de seulement 2.5 alors que le taux d'accupation des 8 threads est de 550%.

Je n'arrive pas à comprendre pourquoi 550% me donne un gain de seulement 250% .

Si quelqu'un à de l'expérience là dessus, je suis preneur.