Programmation multi-accélérateurs unifiée en OpenCL - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Programmation multi-accélérateurs unifiée en OpenCL

Résumé

Le standard OpenCL propose une interface de programmation adaptable à différents types d'accélérateurs (GPU, CPU, CELL. . . ). Pour chaque architecture, il revient aux applications d'effectuer explicitement les partitionnements et les transferts de données ainsi que les placements des tâches sur les accélérateurs disponibles, ce qui est très difficile. Néanmoins, nous montrons que le standard OpenCL peut également être utilisé avec une implémentation qui masque les différents accélérateurs aux applications et ne lui en présente qu'un seul (virtuel). Les transferts de données et les placements des tâches sont alors réalisés par l'implémentation. Nous montrons que ce modèle de programmation permet d'exploiter efficacement et de façon unifiée des architectures hétérogènes.
Fichier principal
Vignette du fichier
SOCLRenpar2011.pdf (235.93 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00643257 , version 1 (21-11-2011)

Identifiants

  • HAL Id : hal-00643257 , version 1

Citer

Henry Sylvain. Programmation multi-accélérateurs unifiée en OpenCL. RenPAR'20, May 2011, Saint Malo, France. pp.XXX. ⟨hal-00643257⟩
309 Consultations
382 Téléchargements

Partager

Gmail Facebook X LinkedIn More