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

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

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
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⟩
148 Consultations
215 Téléchargements

Partager

Gmail Facebook X LinkedIn More