Analyse des performances

Que mesure principalement le benchmark STREAM ?

  1. ALa vitesse maximale des opérations en virgule flottante du CPU
  2. BLa bande passante mémoire effectivement obtenue lors de copies, additions, etc. sur de grands tableaux
  3. CLa capacité de stockage
Afficher la réponse et l'explication

Réponse : B. La bande passante mémoire effectivement obtenue lors de copies, additions, etc. sur de grands tableaux

STREAM applique à de grands tableaux ne tenant pas en cache quatre traitements simples (copie, multiplication par une constante, addition et leur combinaison) et mesure le nombre d'octets lus et écrits par seconde. Le calcul étant quasi inexistant, le résultat est déterminé par la bande passante mémoire. Il indique, par comparaison avec la valeur théorique du catalogue, la bande passante réellement exploitable, et sert aussi à la pente de la ligne oblique du modèle Roofline.

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

Autres questions sur Analyse des performances

  1. Quelle est la méthode la plus appropriée pour étudier la scalabilité d'un programme parallèle ?
  2. Une exécution parallèle sur 8 cœurs est 6 fois plus rapide que sur 1 cœur. Quelle est l'efficacité parallèle ?
  3. Comment appelle-t-on le phénomène par lequel l'introduction d'un dispositif de mesure des performances modifie le comportement même du programme mesuré ?
  4. Quelle est la démarche la plus appropriée pour améliorer les performances d'un programme ?
  5. Pour un programme traitant de grandes quantités de données, quelle amélioration a le plus de chances d'apporter la plus forte accélération ?