Algorithmic Skeletons within an Embedded Domain Specific Language for the CELL Processor - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

Algorithmic Skeletons within an Embedded Domain Specific Language for the CELL Processor

Résumé

Efficiently using the hardware capabilities of the Cell processor, a heterogeneous chip multiprocessor that uses several levels of parallelism to deliver high performance, and being able to reuse legacy code are real challenges for application developers. We propose to use Generative Programming and more precisely template meta-programing to design an Embedded Domain Specific Language using algorithmic skeletons to generate applications based on a high-level mapping description. The method is easy to use by developers and delivers performance close to the performance of optimized hand-written code, as shown on various benchmarks ranging from simple BLAS kernels to image processing applications.
Fichier principal
Vignette du fichier
Tadonki_PACT09.pdf (141.78 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00905054 , version 1 (15-11-2013)

Identifiants

  • HAL Id : hal-00905054 , version 1

Citer

Tarik Saidani, Claude Tadonki, Lionel Lacassagne, Joel Falcou, Daniel Etiemble. Algorithmic Skeletons within an Embedded Domain Specific Language for the CELL Processor. PACT09 (Parallel Architectures and Compilation Techniques), Sep 2009, Raleigh, United States. pp. 67-76. ⟨hal-00905054⟩
165 Consultations
156 Téléchargements

Partager

Gmail Facebook X LinkedIn More