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.
Partager