AbstractHigh 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
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceHigh performance computing with low cost machines becomes a reality with GPU. ...
Writing and optimizing application software for heterogeneous platforms including GPU units is a ver...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceHigh performance computing with low cost machines becomes a reality with GPU. ...
Writing and optimizing application software for heterogeneous platforms including GPU units is a ver...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
International audienceProgrammers for GPGPU face rapidly changing substrate of programming abstracti...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...
International audienceThis book chapter proposes to draw several development methodologies to obtain...