Data Locality on Manycore Architectures

Duco Van Amstel 1, 2
2 CORSE - Compiler Optimization and Run-time Systems
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Résumé : La multiplication du nombre de cœurs sur les processeurs modernes et l'évolution de leur architecture d'ensemble continue de soulever de nouvelles problématiques pour l'optimisation des codes destinés à ces plateformes. L’exécution sur de telles architectures nécessite des transferts de données coûteux en temps et en énergie entre les différentes mémoires reparties sur l'ensemble du processeur. Afin de limiter l'impact de ces transferts de données sur les performances d'une application nous présentons une nouvelle approche associant à la fois une modélisation de l'utilisation de la mémoire et une transformation de code. Cette transformation repose sur un ré-ordonnancement du code à différentes échelles pour regrouper les accès à une même donnée dans le temps. L'implémentation de cette nouvelle approche est illustré par plusieurs cas d'utilisation pour lesquels l'effet sur les transferts de mémoire en mémoire est évalué.
Type de document :
Thèse
Distributed, Parallel, and Cluster Computing [cs.DC]. Université Grenoble-Alpes, 2016. English
Liste complète des métadonnées

Littérature citée [87 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/tel-01358312
Contributeur : Duco Amstel <>
Soumis le : mercredi 31 août 2016 - 14:37:04
Dernière modification le : jeudi 11 octobre 2018 - 08:48:05
Document(s) archivé(s) le : vendredi 2 décembre 2016 - 10:26:21

Identifiants

  • HAL Id : tel-01358312, version 1

Collections

Citation

Duco Van Amstel. Data Locality on Manycore Architectures. Distributed, Parallel, and Cluster Computing [cs.DC]. Université Grenoble-Alpes, 2016. English. 〈tel-01358312〉

Partager

Métriques

Consultations de la notice

705

Téléchargements de fichiers

233