Title :
CaravelaMPI: Message Passing Interface for Parallel GPU-Based Applications
Author :
Yamagiwa, Shinichi ; Sousa, Leonel
Author_Institution :
INESC-ID/IST, Lisbon, Portugal
fDate :
June 30 2009-July 4 2009
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;
Conference_Titel :
Parallel and Distributed Computing, 2009. ISPDC '09. Eighth International Symposium on
Conference_Location :
Lisbon
Print_ISBN :
978-0-7695-3680-4
DOI :
10.1109/ISPDC.2009.24