Efficient rendering of complex scenes on heterogeneous parallel architectures

Yıldırım Kalkan, Gökçe
In computer graphics, generating high-quality images at high frame rates for rendering complex scenes is a challenging task. A well-known approach to tackling this important task is to utilize parallel processing through distributing rendering and simulation tasks to different processing units. In this thesis, several methods of distributed rendering architectures are investigated, and the bottlenecks in distributed rendering are analyzed. Based on this analysis, guidelines for distributed rendering in a network of computers are proposed. Moreover, in the thesis, an efficient load balancing strategy is proposed for distributing the rendering of individual frames to different processing units in a network. In this distributed rendering heterogeneous system, there are computers equipped with multiple Graphical Processing Units (GPUs) with different rendering performances all in the same network with a server, which collects rendering performances of the GPUs in the different Image Generators (IGs) based on an effective load balancing. By means of the novel load balancing strategy, the thesis shows that such a system can increase the rendering performance of slow computers with the help of the fast ones. Lastly, this model is extended to develop an adaptive hybrid model where (i) parts of a frame or a scene can be distributed and (ii) GPU-GPU and GPU-CPU distributions can be considered. This model can adjust itself to the changing loads of the GPUs and determine an efficient load balancing strategy for distributed rendering.
Citation Formats
G. Yıldırım Kalkan, “Efficient rendering of complex scenes on heterogeneous parallel architectures,” Ph.D. - Doctoral Program, Middle East Technical University, 2014.