DocumentCode :
3015899
Title :
Functionality Distribution for Parallel Rendering
Author :
Rajagopalan, Ramgopal ; Goswami, Dhrubajyoti ; Mudur, Sudhir P.
Author_Institution :
Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que., Canada
fYear :
2005
fDate :
04-08 April 2005
Firstpage :
18
Lastpage :
18
Abstract :
Handling very large datasets has been a key problem addressed in real-time distributed rendering research. With the advent of the programmable Graphics Processing Unit (GPU), it is now possible and even profitable to move many application-specific computations to be carried out by the GPU. It has been shown that modern GPUs outperform the standard PC-platform CPUs on a broad class of computations by over a factor of seven. Given the low costs and high processing speeds of GPUs, there is a trend towards using clusters of CPU/GPU systems. Configuring and programming these clusters for efficient distribution of data and computations is a major challenge. What are the computations that can be offloaded from the CPU to a GPU? The answer to this question is not simple as it depends on the following four factors: GPU´s processing capacity, GPU´s internal bandwidth, GPU-CPU communication bandwidth and the external network bandwidth. All these factors are subject to change with every generation of hardware. But additions and alternatives to the traditional data-parallel architectures are now needed to exploit the full capability of such clusters using functional parallelism. In this paper, we present a number of architectural configurations that could be adapted on such clusters. Specifically, we demonstrate use of one such architecture: application of a GPU-based pipelined architecture to our work on real-time processing and rendering of large-point datasets which demands complex computations. We have also introduced a list of application and system parameters that are necessary to determine an optimal distribution of computation on the GPUs of a graphics cluster.
Keywords :
computer graphic equipment; data handling; parallel architectures; pipeline processing; real-time systems; rendering (computer graphics); very large databases; GPU internal bandwidth; GPU processing capacity; GPU-CPU communication bandwidth; GPU-based pipelined architecture; application parameter; data-parallel architectures; functionality distribution; graphics cluster; network bandwidth; parallel rendering; programmable graphics processing unit; real-time distributed rendering; system parameter; very large dataset handling; Bandwidth; Central Processing Unit; Computer applications; Computer architecture; Costs; Distributed computing; Graphics; Hardware; Parallel processing; Rendering (computer graphics);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.232
Filename :
1419836
Link To Document :
بازگشت