Font Size: a A A

Research On Parallel Rendering Based On The Gpu Cluster System

Posted on:2011-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:G W WangFull Text:PDF
GTID:2198330338489831Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of hardware, theories and technologies of computer graphics, specially, the Programmable Graphics Processing Unit's appearance and development after 1998, the technology of graphics rendering goes deep into many fields of human being's production and life. At the same time, the progressive society keeps challenging the technologies of graphics rendering on various aspects, for example, the more complex and subtle dataset. A single computer can't satisfy this demand. So the parallel rendering becomes an important technology to implement high performance graphics rendering.The parallel rendering technology is developing rapidly. New technology is developed and a lot typical systems have been applied. In recent years, GPU cluster has a powerful graphics rendering capabilities and some computing power. This dissertation has depth studied of the key technology of the parallel rendering system based on the GPU cluster which is an extension of the scope of the traditional parallel rendering technology. This dissertation makes contribution on three aspects to the research of parallel rendering system based on GPU cluster.First, a new parallel rendering architecture based on the GPU cluster is proposed. This architecture gives full play to the characteristics of the GPU cluster. It is the typical sort-last architecture, and constructions of a tiled display.For each tile, an independently binary-swap image composition algorithm is run to get the final image. The better performance, more realistic, higher resolution is achieved. And the GPGPU technology is applied to this architecture, to make use of the various potential of modern GPU.Second, A KD tree dynamic data partitioning strategy based on data bounding box for the GPU cluster parallel rendering system is put forward to solve the problem that the unbalance load problem of the static load balance strategy and the problem that the overhead of dynamic load balance strategy is too expensive. When the scene data is uneven or changes drastically, this strategy achieves a better performance.At last, this dissertation implements a parallel rendering development environment based on ParaView which is a mature platform in the visualization field. We use the ParaView's function extension plugin to implement parallel rendering.This development environment's function is powerful, but the change of original program is too big and performance is descendent.At the same time this paper realized of all method discussing above in a general-purpose parallel rendering development environment followed by the goals that the change of original program is as small as possible and the performance is as high as possible. We describe the steps of construction the general-purpose parallel rendering development environment and the function of its modules. Key Words:Parallel rendering, GPU cluster, Architecture, Load balance...
Keywords/Search Tags:Parallel rendering, GPU cluster, Architecture, Load balance
PDF Full Text Request
Related items