Analyse des performances

Quelle est la différence correcte entre « scalabilité forte » et « scalabilité faible » dans l'évaluation du calcul parallèle ?

  1. ALa scalabilité forte augmente le nombre de processeurs à taille de problème fixe ; la scalabilité faible fixe la taille du problème par processeur et agrandit l'ensemble
  2. BLa scalabilité forte utilise des processeurs rapides, la scalabilité faible des processeurs lents
  3. CLes deux reposent sur la même mesure et ne diffèrent que par le nom
Afficher la réponse et l'explication

Réponse : A. La scalabilité forte augmente le nombre de processeurs à taille de problème fixe ; la scalabilité faible fixe la taille du problème par processeur et agrandit l'ensemble

En scalabilité forte, on résout le même problème avec davantage de processeurs et l'on observe la réduction du temps. À cause des parties non parallélisables et des communications, le gain tend à plafonner quand les processeurs se multiplient. En scalabilité faible, on maintient la charge de travail par processeur et l'on agrandit l'ensemble, en vérifiant que le temps reste constant. Sans préciser le type d'évaluation, les résultats ne peuvent pas être comparés correctement.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse des performances

  1. Quelle est la démarche la plus appropriée pour évaluer les performances d'un ordinateur par des benchmarks ?
  2. Quelle description d'un benchmark standard tel que SPEC CPU est correcte ?
  3. Pourquoi utilise-t-on souvent la moyenne géométrique pour agréger les rapports de vitesse de plusieurs benchmarks par rapport à une machine de référence ?
  4. Deux programmes comportant le même nombre d'instructions sont exécutés à la suite, l'un à 1000 millions d'instructions par seconde, l'autre à 500 millions. Quelle est la vitesse moyenne globale ?
  5. En mesurant la vitesse de calcul avec la petite boucle ci-dessus, le temps reste presque nul même pour N grand. Quelle est la cause la plus probable ?

Comparatifs sur ce thème