Exécution en parallèle d'un programme - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

Exécution en parallèle d'un programme

Résumé

Cet article présente un modèle d'exécution des programmes basé sur un découpage en blocs de base. Pour être mis en oeuvre, il nécessite l'emploi d'un processeur à beaucoup de coeurs (many-core). Ses spécificités sont i) l'extraction en parallèle (d'une fonction et de ce qui suit son appel, des itérations d'une boucle vectorisable et des deux alternatives de tout saut conditionnel), ii) un renommage étendu à la mémoire et parallèlisé, iii) une exécution en désordre de toutes les instructions de la trace et iv) un retrait en parallèle. Le modèle présenté est évalué à partir du simulateur PerPI appliqué à la suite de benchmarks PBBS composée de programmes issus d'algorithmes parallèles. Il est comparé au modèle implanté actuellement dans les processeurs à quelques coeurs (multi-core). L'évaluation montre d'une part que le modèle présenté capture mieux le parallélisme d'instructions que le modèle actuel et d'autre part que la quantité de parallélisme captée augmente avec la taille des données des algorithmes parallèles.
Fichier principal
Vignette du fichier
compasjallal.pdf (762.83 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

lirmm-01574583 , version 1 (15-08-2017)

Identifiants

  • HAL Id : lirmm-01574583 , version 1

Citer

Djallal Rahmoune, David Parello, Bernard Goossens. Exécution en parallèle d'un programme. ComPAS: Conférence en Parallélisme, Architecture et Système, Apr 2014, Neuchâtel, France. ⟨lirmm-01574583⟩
162 Consultations
197 Téléchargements

Partager

Gmail Facebook X LinkedIn More