Compiling for an Heterogeneous Vector Image Processor - Mines Paris Accéder directement au contenu
Communication Dans Un Congrès PROCEEDINGS Année : 2011

Compiling for an Heterogeneous Vector Image Processor

Fabien Coelho
François Irigoin

Résumé

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 contribu- tions 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 specific heuristic to minimize execution time on the target vector accelerator; 3) numerous experiments that show the effectiveness of our strategy.

Domaines

Compilation
Fichier principal
Vignette du fichier
A-430.pdf (248.72 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00919248 , version 1 (16-12-2013)

Identifiants

  • HAL Id : hal-00919248 , version 1

Citer

Fabien Coelho, François Irigoin. Compiling for an Heterogeneous Vector Image Processor. 9th Workshop on Optimizations for DSP and Embedded Systems (ODES-9) In conjunction with: International Symposium on Code Generation and Optimization (CGO), Apr 2011, Chamonix, France. pp. 5-12. ⟨hal-00919248⟩
220 Consultations
70 Téléchargements

Partager

Gmail Facebook X LinkedIn More