Distributed Volume Rendering of Very Large Data on High-Resolution Scalable Displays

October 29th, 2007

Categories: Applications, MS / PhD Thesis, Software, Visualization

Researcher analyzing a Purkinje neuron on the LambdaTable
Researcher analyzing a Purkinje neuron on the LambdaTable

Authors

Schwarz, N.

About

This thesis presents a methodology for rendering very large volume data on scalable high-resolution displays using a distributed-memory cluster.

The methodology uses a multi-resolution octree, an image-order data distribution method, a distributed shared-memory data management system, a multi-level cache, and hardware accelerated rendering techniques to produce a solution that is scalable in terms of input size and output resolution.

An analytical cost model validated by experimental results predicts the system’s behavior. The methodology’s usefulness is demonstrated with a number of domain specific datasets.

The primary contributions of this thesis include:

  1. A review of research in the field of volume rendering and parallel volume rendering.
  2. A methodology for rendering very large volume data on scalable high-resolution displays using a commodity distributed-memory cluster of computers that scales with the size of input data and the output resolution.
  3. An analytical model validated by experimental results that predicts the methodology’s behavior.
  4. The application of this methodology to domain specific problems in the fields of bioscience, geoscience and medicine.

Resources

PDF

Citation

Schwarz, N., Distributed Volume Rendering of Very Large Data on High-Resolution Scalable Displays, Thesis in partial fulfillment of the requirement for the degree of Master of Science in Computer Science, University of Illinois at Chicago, Chicago, IL, October 29th, 2007.