High Performance Code Generation for Stencil Computation on Heterogeneous Multi-device Architectures

Pei Li 1 Elisabeth Brunet 1 Raymond Namyst 2, 3
3 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : Heterogeneous architectures have been widely used in the domain of high performance computing. On one hand, it allows a designer to use multiple types of computing units and each able to execute the tasks that it is best suited for to increase performance; on the other hand, it brings many challenges in programming for novice users, especially for heterogeneous systems with multi-devices. In this paper, we propose the code generator STEPOCL that generates OpenCL host program for heterogeneous multi-device architecture. In order to simplify the analyzing process, we ask user to provide the description of input and kernel parameters in an XML file, then our generator analyzes the description and generates automatically the host program. Due to the data partition and data exchange strategies, the generated host program can be executed on multi-devices without changing any kernel code. The experiment of iterative stencil loop code (ISL) shows that our tool is efficient. It guarantees the minimum data exchanges and achieves high performance on heterogeneous multi-device architecture.
Type de document :
Communication dans un congrès
HPCC-15th IEEE International Conference on High Performance Computing and Communications, Nov 2013, Zhangjiajie, China. IEEE Computer Society, 2013
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00925481
Contributeur : Elisabeth Brunet <>
Soumis le : mercredi 8 janvier 2014 - 10:35:12
Dernière modification le : jeudi 11 janvier 2018 - 06:22:12
Document(s) archivé(s) le : mardi 8 avril 2014 - 22:30:54

Fichier

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

Identifiants

  • HAL Id : hal-00925481, version 1

Citation

Pei Li, Elisabeth Brunet, Raymond Namyst. High Performance Code Generation for Stencil Computation on Heterogeneous Multi-device Architectures. HPCC-15th IEEE International Conference on High Performance Computing and Communications, Nov 2013, Zhangjiajie, China. IEEE Computer Society, 2013. 〈hal-00925481〉

Partager

Métriques

Consultations de la notice

258

Téléchargements de fichiers

442