Efficient implementation of data flow graphs on multi-gpu clusters - Archive ouverte HAL 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⟩
302 Consultations
705 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More