Sciweavers

PROCEDIA
2010

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

12 years 11 months ago
SysCellC: a data-flow programming model on multi-GPU
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 o the GPU API, preserving their semantic. Inter-GPU communications are abstracted by means of SystemC channels.
Dominique Houzet, Sylvain Huet, Anis Rahman
Added 20 May 2011
Updated 20 May 2011
Type Journal
Year 2010
Where PROCEDIA
Authors Dominique Houzet, Sylvain Huet, Anis Rahman
Comments (0)