Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

Compiling for a Heterogeneous Vector Image Processor

Abstract : We present a new compilation strategy, implemented at a small cost, to optimize image applications developed on top of a high level image processing library for an heterogeneous processor with a vector image processing accelerator. The library provides the semantics of the image computations. The pipelined structure of the accelerator allows to compute whole expressions with dozens of elementary image instructions, but is constrained as intermediate image values cannot be extracted. We adapted standard compilation techniques to perform this task automatically. Our strategy is implemented in PIPS, a source-to-source compiler which greatly reduces the development cost as standard phases are reused and parameterized for the target. Experiments were run on the hardware functional simulator. We compile 1217 cases, from elementary tests to full applications. All are optimal but a few which are mostly within a mere accelerator call of optimality. Our contributions include: 1) a general low cost compilation strategy for image processing applications, based on the semantics provided by library calls, which improves locality by an order of magnitude; 2) a speci c heuristic to minimize execution time on the target vector accelerator; 3) numerous experiments that show the e ectiveness of our strategy.
Type de document :
Communication dans un congrès
Liste complète des métadonnées

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

https://hal-mines-paristech.archives-ouvertes.fr/hal-00744076
Contributeur : Claire Medrala <>
Soumis le : lundi 22 octobre 2012 - 11:46:52
Dernière modification le : jeudi 24 septembre 2020 - 16:36:01
Archivage à long terme le : : mercredi 23 janvier 2013 - 03:36:39

Fichier

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

Identifiants

  • HAL Id : hal-00744076, version 1

Citation

Fabien Coelho, François Irigoin. Compiling for a Heterogeneous Vector Image Processor. Troisièmes journées Nationales du GDR Génie de la Programmation et du Logiciel (GDR GPL 2011), Jun 2011, Lille, France. ⟨hal-00744076⟩

Partager

Métriques

Consultations de la notice

181

Téléchargements de fichiers

147