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

Henry Sylvain 1
1 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
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.
Type de document :
Communication dans un congrès
RenPAR'20, May 2011, Saint Malo, France. pp.XXX, 2011
Liste complète des métadonnées


https://hal.archives-ouvertes.fr/hal-00643257
Contributeur : Sylvain Henry <>
Soumis le : lundi 21 novembre 2011 - 14:56:00
Dernière modification le : mercredi 9 septembre 2015 - 16:36:25
Document(s) archivé(s) le : lundi 5 décembre 2016 - 09:27:11

Fichier

SOCLRenpar2011.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00643257, version 1

Collections

Citation

Henry Sylvain. Programmation multi-accélérateurs unifiée en OpenCL. RenPAR'20, May 2011, Saint Malo, France. pp.XXX, 2011. <hal-00643257>

Partager

Métriques

Consultations de
la notice

375

Téléchargements du document

245