DocumentCode :
1865817
Title :
Parallel rendering with K-way replication
Author :
Samanta, Rudrajit ; Funkhouser, Thomas ; Li, Kai
Author_Institution :
Princeton Univ., NJ, USA
fYear :
2001
fDate :
23-23 Oct. 2001
Firstpage :
75
Lastpage :
153
Abstract :
With the recent advances in commodity graphics hardware performance, PC clusters have become an attractive alternative to traditional high-end graphics workstations. The main challenge is to develop parallel rendering algorithms that work well within the memory constraints and communication limitations of a networked cluster. Previous systems have required the entire 3D scene to be replicated in memory on every PC. While this approach can take advantage of view-dependent load balancing algorithms and thus largely avoid the problems of inter-process communication, it limits the scalability of the system to the memory capacity of a single PC. We present a k-way replication approach in which each 3D primitive of a large scene is replicated on k out of n PCs (k≪n). The key idea is to support 3D models larger than the memory capacity of any single PC, while retaining the reduced communication overheads of dynamic view-dependent partitioning. In this paper, we investigate algorithms for distributing copies of primitives among PCs and for dynamic load balancing under the constraints of partial replication. Our main result is that the parallel rendering efficiencies achieved with small replication factors are similar to the ones measured with full replication. By storing one-fourth of Michelangelo´s David model (800 MB) on each of 24 PCs (each with 256 MB of memory), our system is able to render 40 million polygons/second (65 % efficiency).
Keywords :
computational complexity; data visualisation; interpolation; rendering (computer graphics); resource allocation; 3D models; PC clusters; commodity graphics hardware performance; communication limitations; computer graphics systems; dynamic load balancing; inter-process communication; interactive visualization; k-way replication; load balancing algorithms; memory capacity; memory constraints; networked cluster; parallel rendering; partial replication; Clustering algorithms; Graphics; Hardware; Layout; Load management; Memory management; Personal communication networks; Rendering (computer graphics); Scalability; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Large-Data Visualization and Graphics, 2001. Proceedings. IEEE 2001 Symposium on
Conference_Location :
San Diego, CA, USA
Print_ISBN :
0-7803-7223-9
Type :
conf
DOI :
10.1109/PVGS.2001.964407
Filename :
964407
Link To Document :
بازگشت