Login | Register

Parallel Algorithms for Rendering Large 3D Models on a Graphics Cluster

Title:

Parallel Algorithms for Rendering Large 3D Models on a Graphics Cluster

Beaudoin, Alexandre (2012) Parallel Algorithms for Rendering Large 3D Models on a Graphics Cluster. Masters thesis, Concordia University.

[thumbnail of Beaudoin_Msc_S2012.pdf]
Preview
Text (application/pdf)
Beaudoin_Msc_S2012.pdf - Accepted Version
3MB

Abstract

We address the problem of distributing rendering computations for real-time display of very complex three dimensional (3D) scenes using a graphics cluster. The rendering of 3D scenes is increasingly being carried out using at least two different programs on the graphics processing unit (GPU): a vertex shader program for vertex (geometry) processing, and a fragment shader program for pixel (colour) processing. With fragment shader programs becoming more and more time consuming, distributing load solely based on geometry -- as is done in most contemporary systems -- can cause significant load imbalance and redundant work.

In this thesis we propose a number of parallel rendering algorithms which divide the traditional cluster rendering pipeline into two different phases: one which primarily concerns itself over vertex operations to generate depth information, and a second which primarily concerns itself over fragment operations. By performing communication between these two phases, each node can perform fewer fragment operations with little overhead over traditional cluster rendering algorithms. We also propose a number of load-balancing algorithms which utilize the information gained earlier in the pipeline to improve the management of GPU resources. The techniques are implemented on a graphics cluster and experimental results demonstrate significant improvements in rendering performance.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Beaudoin, Alexandre
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science
Date:10 April 2012
Thesis Supervisor(s):Goswami, D. and Mudur, S. P.
ID Code:973757
Deposited By: ALEXANDRE A. W. BEAUDOIN
Deposited On:20 Jun 2012 13:01
Last Modified:18 Jan 2018 17:37
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top