DocumentCode
1926936
Title
Two-phase load distribution for rendering large 3D models on a graphics cluster
Author
Beaudoin, Alexandre ; Goswami, Dhrubajyoti ; Mudur, Sudhir
Author_Institution
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
fYear
2009
fDate
Aug. 31 2009-Sept. 4 2009
Firstpage
1
Lastpage
10
Abstract
In this paper we address the problem of distributing rendering computations for real-time display of very large 3D models using a graphics cluster. With a programmable graphics processing unit (GPU) in each node, rendering computations are increasingly carried out in two phases using two separate GPU programs: a vertex shader program for vertex (geometry) processing and a fragment shader program for pixel (color) processing. With fragment shader programs becoming more and more time consuming for increased realism and special visual effects, distributing load solely based on geometry as is done in most contemporary systems can cause significant load imbalance. There is often only a weak correlation between geometry and pixel data distribution, due to multiple factors such as occlusion of objects behind, by objects in front. Clearly, load balancing for geometry processing or pixel processing alone is not optimal. In this paper, we present a novel in-frame two-phase load-balancing technique that distributes data first for geometry and then for pixel processing. The technique is implemented on a graphics cluster and experimental results demonstrate considerable improvements in rendering performance.
Keywords
computational geometry; coprocessors; image colour analysis; rendering (computer graphics); distributing rendering computations; geometry processing; graphics cluster; in-frame two-phase load-balancing technique; large 3D models; pixel data distribution; pixel processing; programmable graphics processing unit; two-phase load distribution; vertex shader program; Central Processing Unit; Color; Computational geometry; Computer displays; Computer graphics; Costs; Load management; Rendering (computer graphics); Solid modeling; Visual effects;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing and Workshops, 2009. CLUSTER '09. IEEE International Conference on
Conference_Location
New Orleans, LA
ISSN
1552-5244
Print_ISBN
978-1-4244-5011-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2009.5289203
Filename
5289203
Link To Document