Abstract
This paper covers a number of considerations about the subject of parallel volume rendering according to the rendering pipeline, including the choice of parallel architectures, the parallel volume rendering algorithms, the strategies for data distribution, and sorting and composition methods to achieve load balancing. Through the survey of recent parallel implementations, the general concerns and current research trend on the design of a parallel volume rendering system are discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Coelho, A., Nascimento, M., Bentes, C.: Parallel Volume Rendering for Ocean Visualization in a Cluster of PCs. In: BDBComp 2005 (2005)
Garcia, A., Shen, H.-W.: An Interleaved Parallel Volume Renderer With PC-clusters. In: Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization, pp. 51–59 (2002)
Amin, M., Grama, A., Singh, V.: Fast volume rendering using an efficient, scalable parallel formulation of the shear-warp algorithm. In: Proceedings of the 1998 Parallel Rendering Symposium, pp. 7–14 (1995)
Bajaj, C., Ihm, I., Park, S.: Compression-Based Ray Casting of Very Large Volume Data in Distributed Environments. In: The Proceedings of Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, vol. 2, pp. 720–725 (2000)
Bajaj, C., Park, S., Thane, A.G.: Parallel Multi-PC Volume Rendering System. CS & ICES Technical Report. University of Texas at Austin (2002)
Bethel, E.W., Humphreys, G., Paul, B., Brederson, J.D.: Sort-First, Distributed Memory Parallel Visualization and Rendering. In: IEEE Symposium on Parallel and Large-Data Visualization and Graphics, pp. 41–50 (2003)
Cabral, B., Cam, N., Foran, J.: Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. In: Proceedings of the 1994 symposium on Volume visualization, pp. 91–98 (1994)
Gribble, C., Cavin, X., Hartner, M., Hansen, C.: Cluster-Based Interactive Volume Rendering with Simian. Technical Report: UUCS-03-017 (2003)
Gribble, C., Parker, S., Hansen, C.: Interactive Volume Rendering of Large Datasets using the Silicon Graphics Onyx4 Visualization System (2004)
Cullip, T.J., Neumann, U.A.: Accelerating volume reconstruction with 3D texture mapping hardware. Technical Report: TR93-027 (1994)
Crockett, T.W.: Parallel Rendering. Technical Report: TR-95-31. Institute for Computer Applications in Science and Engineering (1995)
Djurcilov, S., Kim, K., Lermusiaux, P.F.J., Pang, A.: Visualizing scalar volumetric data with uncertainty. Computers and Graphics 2(26), 239–248 (1998)
Fuchs, H., Poulton, J., Eyles, J.: Pixel-planes 5: A Heterogeneous Multiprocessor Graphics System Using Processor-enhanced Memories. Computer Graphics 23(3), 79–88 (1989)
Johnson, G., Genetti, J.: Medical Diagnosis using the Cray T3D. In: Proceedings of 1995 Parallel Rendering Symposium, pp. 70–77 (1995)
Gonzato, J.C., Saec, B.L.: On modeling and rendering ocean scenes. Journal of Visualisation and Computer Simulation 11(1), 27–37 (2000)
Heirich, A., Moll, L.: Scalable distributed visualization using off-the-shelf components. In: Symposium on Parallel Visualization and Graphics, pp. 55–59 (1999)
Humphreys, G., Eldridge, M., Buck, I.: WireGL: A scalable graphics system for clusters. In: Proceedings of SIGGRAPH 2001, pp. 129–140 (2001)
Hsu, W.M.: Segmented Ray Casting for Data Parallel Volume Rendering. In: Proceedings of 1993 Parallel Rendering Symposium, pp. 7–14 (1993)
Ino, F., Sasaki, T., Takeuchi, A., Hagihara, K.: A Divided-Screenwise Hierarchical Compositing for Sort-Last Parallel Volume Rendering. In: Guo, M. (ed.) ISPA 2003. LNCS, vol. 2745, Springer, Heidelberg (2003)
Kniss, J., McCormick, P., McPherson, A.: Interactive Texture-Based Volume Rendering for Large Data Sets. IEEE Computer Graphics and Applications 21(4), 52–61 (2001)
Kniss, J., Schulze, J.P., Wössner, U.: Medical Applications of Multi-field Volume Rendering and VR Techniques. In: Proceedings of the Joint Eurographics-IEEE TCVG Symposium on Visualization, pp. 249–254 (2004)
Law, A., Yagel, R.: Multi-frame thrashless ray casting with advancing ray-front. In: Proceedings of Graphics Interface 1996, pp. 70–77 (1996)
Lacroute, P., Levoy, M.: Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation. In: Proceedings of SIGGRAPH 1994 (1994)
Lacroute, P.: Real-time volume rendering on shared memory multiprocessors using the shear warp factorization. In: Proceedings of the 1998 Parallel Rendering Symposium, pp. 15–22 (1995)
Lacroute, P.: Analysis of a Parallel Volume Rendering System Based on the Shear-Warp Factorization. IEEE Transactions on Visualization and Computer Graphics 2(3), 218–231 (1996)
Li, P.P., Whitman, S., Mendoza, R.: ParVox-A Parallel Splatting Volume Rendering System for Distributed Visualization. In: Proceedings of IEEE Symposium on Parallel Rendering, pp. 7–14 (1997)
Leo, C.S., Schroder, H.: Fast Processing Of Medical Images Using A New Parallel Architecture. In: Proceedings of Fifth IEEE Southwest Symposium on The Hybrid System Image Analysis and Interpretation, pp. 148–152 (2002)
Westover, L.: Interactive Volume Rendering. In: Proceedings of Chapel Hill Workshop on Volume Visualization Workshop, pp. 9–16 (1989)
Westover, L.: Footprint Evaluation for Volume Rendering. Computer Graphics 24(4), 367–376 (1990)
Ma, K.L., Painter, J.S., Hansen, C.D.: A Data Distributed, Parallel Algorithm for Ray-Traced Volume Rendering. In: Parallel Rendering Symposium, pp. 15–22 (1993)
Ma, K.L., Painter, J., Hansen, C., Krogh, M.: Parallel volume rendering using binary-swap compositing. IEEE Computer Graphics and Applications 14(4), 59–68 (1994)
Ma, K.L., Painter, J.S., Hansen, C.D., Krogh, M.F.: Parallel Volume Rendering Using Binary-Swap Compositing. IEEE Computer Graphics and Applications 14(4), 59–68 (1994)
Ma, K.L.: Parallel volume ray-casting for unstructured-grid data on distributed-memory architectures. In: ACM SIGGRAPH Proceedings of the 1995 Parallel Rendering Symposium, pp. 23–30 (1995)
Ma, K.L., Crockett, T.W.: A scalable parallel cell-projection volume rendering algorithm for three-dimensional unstructured data. In: ACM SIGGRAPH Proceedings of the 1997 Symposium on Parallel Rendering, pp. 95–104 (1997)
Ma, K.L., Crockett, T.W.: Parallel Visualization of Large-scale Aerodynamics Calculations: A Case Study on the Cray T3E. In: Proceedings of IEEE Parallel Visualization and Graphics Symposium, pp. 15–20 (1999)
Mueller, C.: The sort-first rendering architecture for high-performance graphics. In: 1995 Symposium on Interactive 3D Graphics, pp. 75–84 (1995)
Magallon, M., Hopf, M., Ertl, T.: Parallel volume rendering using PC graphics hardware. In: Proceedings of Ninth Pacific Conference on Computer Graphics and Applications, pp. 384–389 (2001)
Montrym, J.S., Baum, D.R., Dignam, D.L., Migdal, C.J.: InfiniteReality: A Real-time Graphics System. In: Proceedings of SIGGRAPH 1997, pp. 293–302 (1997)
Moreland, K., Wylie, B., Pavlakos, C.: Sort-Last Parallel Rendering for Viewing Extremely Large Data Sets on Tile Displays. In: Proceedings of IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics, pp. 85–154 (2001)
Mavriplis, D.J., Pirzadeh, S.: Large-scale parallel unstructured mesh computations for 3D high-lift analysis. AIAA Journal ofilircraji (1999)
Moll, L., Heirich, A.: Scalable 3D Compositing Using PCI Pamette. In: Proceedings of Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 146–155 (1999)
Meissner, M., Kanus, U., Wetekam, G., Hirche, J., Ehlert, A., Strasser, W., Doggett, M., Forthmann, P., Proksa, R.: VIZARD II: A Reconfigurable Interactive Volume Rendering System. In: Eurographics Workshop on Graphics Hardware, pp. 137–146 (2002)
Meissner, M., Grimm, S., Strasser, W.: Parallel volume rendering on a single-chip SIMD architecture. In: Proceedings of IEEE Symposium on Parallel and Large-Data Visualization and Graphics, pp. 107–157 (2001)
Molnar, S., Eyles, J., Poulton, J.: Pixelflow: Highspeed rendering using image composition. Computer Graphics 26(2), 231–240 (1992)
Molnar, S., Cox, M., Ellsworth, D.: A sorting classification of parallel rendering. IEEE Computer Graphics and Applications 14(4), 23–32 (1994)
Muraki, S., Ogata, M., Ma, K.L., Koshizuka, K.: Next-Generation Visual Supercomputing using PC Clusters with Volume Graphics Hardware Devices. In: Proceedings of High Performance Networking and Computing Conference (2001)
Muraki, S., Lum, E.B., Ma, K.L.: A PC Cluster System for Simultaneous Interactive Volumetric Modeling and Visualization. In: IEEE Symposium on Parallel and Large-Data Visualization and Graphics, pp. 95–102 (2003)
Neumann, U.: Parallel Volume-Rendering Algorithm Performance on Mesh-Connected Multicomputers. In: Proceeding of 1993 Parallel Rendering Symp., pp. 97–104 (1993)
Prakash, C.E., Kaufman, A.E.: Volume terrain modeling. Technical report, SUNYSB Technical Report (1997)
Palmer, M.E., Totty, B., Taylor, S.: Ray casting on shared-memory architectures: memory-hierarchy considerations in volume rendering. In: Concurrency, vol. 6(1), pp. 20–35. IEEE, Los Alamitos (1998)
McCormick, P.S., Inman, J., Hansen, C.: Scout: A Hardware-Accelerated System for Quantitatively Driven Visualization and Analysis. In: Proceedings IEEE Visualization 2004, pp. 171–178 (2004)
Ray, H., Pfister, H., Silver, D.: Ray Casting Architectures for Volume Visualization. IEEE Transactions on Visualization and Computer Graphics 5(3), 210–223 (1999)
Schmidt, B.: Design of a Parallel Accelerator for Volume Rendering. In: Bode, A., Ludwig, T., Karl, W.C., Wismüller, R. (eds.) Euro-Par 2000. LNCS, vol. 1900, pp. 1095–1104. Springer, Heidelberg (2000)
Silva, C.T., Kaufman, A.E., Pavlakos, C.: PVR: High- Performance Volume Rendering. 1996 IEEE Computational Science and Engineering Winter 3(4), 18–28 (1996)
Sano, K., Kitajima, H., Kobayashi, H., Nakamura, T.: Parallel Processing of the Shear-Warp Factorization with the Binary-Swap Method on a Distributed-Memory Multiprocessor System. In: Proceedings of 1997 Parallel Rendering Symposium, pp. 87–94 (1997)
Samanta, R., Zheng, J., Funkhouser, T., Li, K., Singh, J.P.: Load balancing for multi-projector rendering systems. In: 1999 SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 107–116 (1999)
Samanta, R., Funkhouser, T.: LiK.: Sort- first parallel rendering with a cluster of PCs. In: ACN SIGGRAPH 2000 (2000)
Elvins, T.: Volume Rendering on a Distributed Memory Parallel Computer. In: Proceedings of Visualization 1992 (1992)
Watson, A.I., Lerico, T.P., Fournier, J.D., Szoke, E.J.: The use of d3d when examining tropical cyclones. In: Interactive Symposium on AWIPS, pp. 131–135 (2002)
Wei, B., Clark, D.W., Felten, E.W., Li, K., Stoll, G.: Performance issues of a distributed frame buffer on a multicomputer. In: 1998 SIGGRAPH / Eurographics Workshop on Graphics Hardware, pp. 87–96 (1998)
Wylie, B., Pavlakos, C., Lewis, V., Moreland, K.: Scalable Rendering on PC Clusters. IEEE Computer Graphics and Applications 21(4), 62–70 (2001)
brink W., Craig M.: Survey of Parallel Volume Rendering Algorithms. HP Labs Technical Reports. HPL-98-49R1 (1998)
Weber, G.H., Ohler, M., Kreylos, O.: Parallel Cell Projection Rendering of Adaptive Mesh Refinement Data. In: Proceedings of IEEE Symposium on Parallel and Large-Data Visualization and Graphics 2003, pp. 51–60 (2003)
Wagner, T.C., James, T.K., Claudio, T.S.: Out-Of-Core Sort-First Parallel Rendering for Cluster-Based Tiled Displays. In: 2002 Fourth Eurographics Workshop on Parallel Graphics and Visualization (2002)
Kirihata, Y., Leigh, J., Xiong, C., Murata, T.: A Sort-Last Rendering System over an Optical Backplane. In: International Conference on Cybernetics and Information Technologies, Systems and Applications: CITSA 2004 (2004)
Kirihata, Y.: An Implementation of Sort-Last Volume Rendering over an Optical Network Backplane. Electronic Visualization Laboratory Technical Report. MS Project. University of Illinois
Yang, D.L., Yu, J.C., Chung, Y.C.: Efficient Compositing Methods for the Sort-Last-Sparse Parallel Volume Rendering System on Distributed Memory Multicomputers. In: Proceedings of 1999 International Conference on Parallel Processing, pp. 200–207 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, J., Sun, J., Jin, Z., Zhang, Y., Zhai, Q. (2005). Survey of Parallel and Distributed Volume Rendering: Revisited. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424857_46
Download citation
DOI: https://doi.org/10.1007/11424857_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25862-9
Online ISBN: 978-3-540-32045-6
eBook Packages: Computer ScienceComputer Science (R0)