pen icon Colloque
quote

Une approche de compilation pour des architectures à logique reconfigurable

NS

Membre a labase

Nadjiba Sahraoui

Résumé du colloque

Notre projet est lié directement à la technologie de la logique programmable, utilisée à l'heure actuelle pour créer des structures de contrôles et des chemins de données reconfigurables. L'intérêt et le défi technologique résident dans l'intégration de plusieurs aspects avancés de la compilation et de la synthèse d'une application dédiée, allant de l'analyse à la génération du code pour des FPGA, en passant par l'analyse statique, les transformations, génération de code, mapping physique, etc. Parmi les transformations auxquelles nous nous intéressons dans ce projet sont celles qui optimisent la localité (cache and memory locality). En effet, plusieurs compilateurs aujourd'hui sont capables de détecter du parallélisme au niveau des boucles, mais la performance du code qu'ils produisent est typiquement pauvre. Pour optimiser la localité, le compilateur doit garder la trace des accès aux données pour permettre une gestion explicite de la donnée. Par la suite, le compilateur devra optimiser les calculs en changeant l'ordre d'exécution des opérations et/ou restructurant la donnée. Comme première étape de notre projet, nous avons appliqué une analyse de dépendances sur nos programmes. Nous implémentons actuellement une approche d'analyse de vie d'une variable, qui nous permettra d'estimer la taille du cache. Nous utilisons SUIF (Stanford University Intermediat Format) comme infrastructure pour l'implémentation et évaluation de nos transformations.

Contexte

Section :
Génie électrique
news icon Thème du colloque :
Génie électrique
manager icon Responsables :
Éric Dubois
host icon Hôte : Université d’Ottawa

Découvrez d'autres communications scientifiques

news icon

Titre du colloque :

Génie électrique

Autres communications du même congressiste :

news icon

Thème du colloque :

Génie électrique