Analyse des performances
Dans le modèle Roofline, lorsqu'un traitement se situe dans la région limitée par la bande passante mémoire, quelle orientation est correcte pour améliorer les performances ?
- ANe considérer que l'augmentation du nombre d'unités de calcul
- BNe rien faire : il s'accélérera naturellement avec le temps
- CAugmenter l'intensité arithmétique, par exemple en accroissant la réutilisation des données, ou réduire le volume de lectures et écritures mémoire
Afficher la réponse et l'explication
Réponse : C. Augmenter l'intensité arithmétique, par exemple en accroissant la réutilisation des données, ou réduire le volume de lectures et écritures mémoire
Dans le diagramme Roofline, un traitement situé sous la ligne oblique voit sa limite de performance fixée par la bande passante mémoire. Ajouter des unités de calcul ne change pas cette limite. En réutilisant les données par blocking ou fusion d'opérations pour augmenter le nombre d'opérations par octet (intensité arithmétique), le traitement se déplace vers la droite du diagramme et la limite s'élève. Réduire le volume de lectures et écritures en abaissant la précision des données a le même effet.