Utilisation en multiprocesseur [Java] - Java - Programmation
MarshPosté le 19-01-2005 à 22:49:11
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
Marsh Posté le 19-01-2005 à 22:49:11
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