Accéder directement au contenu Accéder directement à la navigation
Rapport

Compilation for Heterogeneous Computing: Automating Analyses, Transformations and Decisions

Abstract : Hardware accelerators, such as fpga boards or gpu, are an interesting alternative or a valuable complement to classic multi-core processors for computational-intensive software. However it proves to be both costly and difficult to use legacy applications with these new heterogeneous targets. In particular, existing compilers are generally targeted toward code generation for sequential processors and lack the required abstractions and transformations for automatic code generation and code re-targeting for heterogeneous targets. The goal of this article is to introduce a set of high-level code transformations based on an abstraction of existing hardware architectures that make it possible to build compilers specific to a target using a shared infrastructure. These transformations have been used to build two completely automatic compilers for an fpga - based embedded processor and an nvidia gpu. The latter is validated on several representative digital signal processing kernels.
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal-mines-paristech.archives-ouvertes.fr/hal-00881217
Contributeur : Claire Medrala <>
Soumis le : lundi 20 janvier 2014 - 17:29:19
Dernière modification le : mercredi 14 octobre 2020 - 03:52:19
Archivage à long terme le : : mardi 22 avril 2014 - 11:37:35

Fichier

A-450.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00881217, version 1

Citation

Serge Guelton, François Irigoin, Ronan Keryell. Compilation for Heterogeneous Computing: Automating Analyses, Transformations and Decisions. 2011. ⟨hal-00881217⟩

Partager

Métriques

Consultations de la notice

238

Téléchargements de fichiers

97