DocumentCode
1828137
Title
CaravelaMPI: Message Passing Interface for Parallel GPU-Based Applications
Author
Yamagiwa, Shinichi ; Sousa, Leonel
Author_Institution
INESC-ID/IST, Lisbon, Portugal
fYear
2009
fDate
June 30 2009-July 4 2009
Firstpage
161
Lastpage
168
Abstract
With the ever increasing demand for high quality 3D image processing on markets such as cinema and gaming, graphics processing units (GPUs) capabilities have shown tremendous advances. Although GPU-based cluster computing, which uses GPUs as the processing units, is one of the most promising high performance parallel computing platforms, currently there is no programming environment, interface or library designed to use these multiple computing resources to compute tasks in parallel. This paper proposes the CaravelaMPI, a new message passing interface targeted for GPU cluster computing, providing a unified and transparent interface to manage both communication and GPU execution. Experimental results show that the transparent interface of CaravelaMPI allows to efficiently program GPU-based clusters, not only decreasing the required programming effort but also increasing the performance of GPU-based cluster computing platforms.
Keywords
computer graphics; coprocessors; message passing; user interfaces; 3D image processing; CaravelaMPI; GPU-based cluster computing; graphics processing units; message passing interface; parallel GPU-based applications; Computer interfaces; Concurrent computing; Graphics; High performance computing; Image processing; Libraries; Message passing; Motion pictures; Parallel processing; Programming environments; Cluster Computing; GPGPU; GPU; MPI; Parallel Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, 2009. ISPDC '09. Eighth International Symposium on
Conference_Location
Lisbon
Print_ISBN
978-0-7695-3680-4
Type
conf
DOI
10.1109/ISPDC.2009.24
Filename
5284356
Link To Document