
Specially important are the load balancing scheme and an efficient pipelined approach to compositing used in the PVR renderer [2]. It is based on a new model for measuring the amount of work one needs to perform in order to render a given volume, and use this model to obtain a better load balancing scheme for distributed memory machines. Both of these techniques were implemented and tested on the Intel iPSC/860 and the Intel Paragon and have been shown to be superior to current techniques.
PVR introduces a new level of interactivity to volume rendering. Larger DVEs (Distributed Visualization Environments) can be built on top of PVR, and yet be portable across several architectures. These DVEs that use PVR are given the opportunity to make effective use of available processing power (currently from a few to a few hundred processors), giving a range of cost/performance to end users. This is particularly important in the scientific research community, since most often the question is not "how fast, but how much". PVR provides a strong foundation for building cost effective DVEs.
We are currently working on making the system stable enough for large scale availability. With that in mind we are currently working on creating a complete visualization tool (like VolVis [1]) on top of PVR. One of the challenges is how to integrate "resource allocation" and "admission control" in our DVE. Detailed documentation [3] of the complete system is currently under preparation.
A brief survey of parallel volume rendering methods is in Claudio Silva's 1992 RPE (Research Proficiency Examination HTML).
Dr. Craig Wittenbrink keeps a page with information regarding parallel volume rendering.
[1] VolVis: A Diversified Volume Visualization System, Avila et al., pages 31-38, IEEE CS Press, IEEE Visualization '94. (Postscript)
[2] Parallel Performance Measures for Volume Ray Casting, Silva and Kaufman, pages 196-203, IEEE CS Press, IEEE Visualization '94. (HTML)
[3] The PVR User's and Programmer's manual, In preparation, 1995.
[4] Interactive Parallel Volume Rendering Using the PVR System, Silva et al, Manuscript, 1995. (HTML)
[5] Content-Based Load Balancing and Pipelining for Parallel Volume Rendering on Distributed-Memory Architectures, Silva, Pavlakos and Kaufman, In preparation.
[6]
The PVR System, C. Silva, A. E. Kaufman and C. Pavlakos,
Draft paper, submitted for publication.
