Hello
Je lance des calculs, assez consequent sur un serveur, avec 8processeurs. Je lance 8threads, sur une partie de mon code totalement paralellizable (on peut imaginer cela comme une multiplication a[i]=c * b[i]).
Pourtant, alors que personne n'utilise le serveur, j'utilse généralement que la moitié ou les 2/3 des cpus à disposition (je le vois en utilisant la commande "top" ). Pourtant,il arrive parfois que j'obtienne une utilisation des 8 CPUS. mais pas tout le temps. Ce qui me donne en moyenne, un speedup assez mauvais, comparé à une execution sérielle.
Qqn a-t'il une ideé?
Merci