Compilation pour cibles hétérogènes : automatisation des analyses, transformations et décisions nécessaires - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année :

Compilation pour cibles hétérogènes : automatisation des analyses, transformations et décisions nécessaires

(1, 2) , (3, 4) , (5)
1
2
3
4
5

Résumé

Les accélérateurs matériels, telles les cartes FPGA ou les cartes graphiques, apportent une alternative ou un complément intéressant aux processeurs multi-coeurs classiques pour de nombreuses applications scientifiques. Il est cependant coûteux et difficile d'y porter des applications existantes ; et les compilateurs standards, traditionnellement portés sur la génération de code pour processeurs séquentiels, ne disposent pas des abstractions nécessaires à la génération automatique et re-ciblable de code pour ces nouvelles cibles. Cet article présente un ensemble de transformations de code de haut niveau reposant sur une abstraction à plusieurs niveaux de l'architecture des accélérateurs actuels et permettant de construire des compilateurs spécifiques à chaque cible en se basant sur une infrastructure commune. Ces transformations ont été utilisées pour construire avec PIPS deux compilateurs complètement automatisés pour un processeur embarqué à base de FPGA et pour GPU NVIDIA avec PAR4ALL.
Fichier principal
Vignette du fichier
A-449.pdf (121.25 Ko) Télécharger le fichier
Vignette du fichier
A-468.pdf (1.28 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Format : Autre

Dates et versions

hal-00744284 , version 1 (22-10-2012)

Identifiants

  • HAL Id : hal-00744284 , version 1

Citer

Serge Guelton, Ronan Keryell, François Irigoin. Compilation pour cibles hétérogènes : automatisation des analyses, transformations et décisions nécessaires. Rencontres francophones du Parallélisme (RenPar'20) Symposium en Architectures nouvelles de machines (SympA'14) et la Conférence Française en Systèmes d'Exploitation (CFSE 8), May 2011, Saint-Malo, France. ⟨hal-00744284⟩
142 Consultations
193 Téléchargements

Partager

Gmail Facebook Twitter LinkedIn More