Efficient implementation of data flow graphs on multi-gpu clusters - AGPIG Accéder directement au contenu
Article Dans Une Revue Journal of Real-Time Image Processing Année : 2012

Efficient implementation of data flow graphs on multi-gpu clusters

Résumé

Nowadays, it is possible to build a multi-GPU supercomputer, well suited for implementation of digital signal processing algorithms, for a few thousand dollars. However, to achieve the highest performance with this kind of architecture, the programmer has to focus on inter-processor communications, tasks synchronization. In this paper, we propose a high level programming model based on a data flow graph (DFG) allowing an efficient implementation of digital signal processing applications on a multi-GPU computer cluster. This DFG-based design flow abstracts the underlying architecture. We focus particularly on the efficient implementation of communications by automating computation-communication overlap, which can lead to significant speedups as shown in the presented benchmark. The approach is validated on three experiments: a multi-host multi-gpu benchmark, a 3D granulometry application developed for research on materials and an application for computing visual saliency maps.
Fichier principal
Vignette du fichier
main.pdf (1.8 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00746981 , version 1 (30-10-2012)

Identifiants

Citer

Vincent Boulos, Sylvain Huet, Vincent Fristot, Luc Salvo, Dominique Houzet. Efficient implementation of data flow graphs on multi-gpu clusters. Journal of Real-Time Image Processing, 2012, Special issue, ⟨10.1007/s11554-012-0279-0⟩. ⟨hal-00746981⟩
293 Consultations
672 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More