Une architecture unifiée pour traiter la divergence de contrôle et la divergence mémoire en SIMT - Archive ouverte HAL
Communication Dans Un Congrès Année : 2011

Une architecture unifiée pour traiter la divergence de contrôle et la divergence mémoire en SIMT

Caroline Collange

Résumé

Les architectures parallèles qui suivent le modèle SIMT telles que les GPU tirent parti de la régularité des applications en exécutant plusieurs threads concurrents sur des unités SIMD de manière synchronisée. Cela nécessite de séparer les threads lorsqu'il prennent des chemins différents dans le graphe de contrôle de flot, et d'être à même de les re-synchroniser dès que possible de manière à maximiser l'occupation des unités SIMD. Nous proposons dans cet article une technique pour traiter la divergence de contrôle en SIMT qui opère en espace constant et gère les sauts indirects et la récursivité. Nous décrivons une réalisation possible qui s'appuie sur le matériel existant de l'unité de gestion de la divergence mémoire, assurant un coût matériel très réduit. En termes de performance, cette solution est au moins aussi efficace que les techniques existantes.
Fichier principal
Vignette du fichier
Collange_DivergenceControleMemoire_Sympa11.pdf (201.96 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00576049 , version 1 (11-03-2011)

Identifiants

  • HAL Id : hal-00576049 , version 1

Citer

Caroline Collange. Une architecture unifiée pour traiter la divergence de contrôle et la divergence mémoire en SIMT. SYMPosium en Architectures, May 2011, Saint-Malo, France. pp.02. ⟨hal-00576049⟩
269 Consultations
342 Téléchargements

Partager

More