Commodity-based computer clusters offer a cost-effective alternative to traditional largescale, tightly coupled computers as a means to provide high-performance computational and visualization services. The Center for the Simulation of Accidental Fires and Explosions (C-SAFE) at the University of Utah employs such a cluster, and we have begun to experiment with cluster-based visualization services. In particular, we seek to develop an interactive volume rendering tool for navigating and visualizing large-scale scientific datasets. Using Simian, an OpenGL volume renderer, we examine two approaches to cluster-based interactive volume rendering: (1) a “cluster-aware” version of the application that makes explicit use of remote nodes through a message-passing interface, and (2) the unmodified application running atop the Chromium clustered rendering framework. This paper provides a detailed comparison of the two approaches by carefully considering the key issues that arise when parallelizing Simian. These issues include the richness of user interaction; the distribution of volumetric datasets and proxy geometry; and the degree of interactivity provided by the image rendering and compositing schemes. The results of each approach when visualizing two large-scale C-SAFE datasets are given, and we discuss the relative advantages and disadvantages that were considered when developing our cluster-based interactive volume rendering application. Cluster-Based Interactive Volume Rendering with Simian
[1]
Joe Michael Kniss,et al.
Multidimensional Transfer Functions for Interactive Volume Rendering
,
2002,
IEEE Trans. Vis. Comput. Graph..
[2]
Kwan-Liu Ma,et al.
Parallel volume rendering using binary-swap compositing
,
1994,
IEEE Computer Graphics and Applications.
[3]
Homan Igehy,et al.
The design of a parallel graphics interface
,
1998,
SIGGRAPH.
[4]
Markus Hadwiger,et al.
High-quality two-level volume rendering of segmented data sets on consumer graphics hardware
,
2003,
IEEE Visualization, 2003. VIS 2003..
[5]
Joe Michael Kniss,et al.
Interactive volume rendering using multi-dimensional transfer functions and direct manipulation widgets
,
2001,
Proceedings Visualization, 2001. VIS '01..
[6]
Henry Fuchs,et al.
A sorting classification of parallel rendering
,
1994,
IEEE Computer Graphics and Applications.
[7]
Gordon Stoll,et al.
Lightning-2: a high-performance display subsystem for PC clusters
,
2001,
SIGGRAPH.
[8]
Greg Humphreys,et al.
Chromium: a stream-processing framework for interactive rendering on clusters
,
2002,
SIGGRAPH.