SysCellC: a data-flow programming model on multi-GPU - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Procedia Computer Science Année : 2010

SysCellC: a data-flow programming model on multi-GPU

Résumé

High performance computing with low cost machines becomes a reality with GPU. Unfortunately, high performances are achieved when the programmer exploits the architectural specificities of the GPU processors: he has to focus on inter-GPU communications, task allocations among the GPUs, task scheduling, external memory prefetching, and synchronization. In this paper, we propose and evaluate a compile flow. It automates the transformation of a program expressed with the high level system design language SystemC, to its implementation on a cluster of multi-GPU. SystemC constructs and scheduler are directly mapped to the GPU API, preserving their semantic. Inter-GPU communications are abstracted by means of SystemC channels.
Fichier principal
Vignette du fichier
WEPA_houzet2.pdf (373.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00497792 , version 1 (05-07-2010)

Identifiants

Citer

Dominique Houzet, Sylvain Huet, Anis Rahman. SysCellC: a data-flow programming model on multi-GPU. Procedia Computer Science, 2010, 1 (1), pp.1029-1038. ⟨10.1016/j.procs.2010.04.115⟩. ⟨hal-00497792⟩
335 Consultations
219 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More