Énergie ou performance : impact de l'implémentation sur la consommation
Résumé
L’objectif de mon stage à Inria de l’Université de Bordeaux était de réaliser et d’analyser le profil énergétique de plusieurs noyaux de calculs. Pour maximiser notre maîtrise de l’étude, nous avons choisi des noyaux effectuant des opérations de base, telles que le produit matriciel. Notre but était d’examiner l’impact des différentes implémentations sur
à la fois les performances et la consommation d’énergie. Les différentes variantes ont porté sur des aspects tels que la vectorisation, la précision, etc. Pour généraliser les résultats, les tests ont été menés sur différentes machines équipées de processeurs Intel, mais de natures différentes. Afin de répondre de manière approfondie à la problématique concernant la relation entre la vitesse et l’efficacité énergétique, notre étude s’est appuyée sur deux profiles d’application de calcul en HPC. Le premier correspondait à une application de calcul intensif appelée "compute-bound", tandis que le second se basait davantage sur le temps d’accès aux données que sur le temps de calcul, ce qui le qualifiait de "memory-bound". Cette approche nous a permis d’observer divers comportements énergétiques possibles.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|