Skip to main content

Survey of Parallel and Distributed Volume Rendering: Revisited

  • Conference paper
Computational Science and Its Applications – ICCSA 2005 (ICCSA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3482))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Coelho, A., Nascimento, M., Bentes, C.: Parallel Volume Rendering for Ocean Visualization in a Cluster of PCs. In: BDBComp 2005 (2005)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Bajaj, C., Park, S., Thane, A.G.: Parallel Multi-PC Volume Rendering System. CS & ICES Technical Report. University of Texas at Austin (2002)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Gribble, C., Cavin, X., Hartner, M., Hansen, C.: Cluster-Based Interactive Volume Rendering with Simian. Technical Report: UUCS-03-017 (2003)

    Google Scholar 

  9. Gribble, C., Parker, S., Hansen, C.: Interactive Volume Rendering of Large Datasets using the Silicon Graphics Onyx4 Visualization System (2004)

    Google Scholar 

  10. Cullip, T.J., Neumann, U.A.: Accelerating volume reconstruction with 3D texture mapping hardware. Technical Report: TR93-027 (1994)

    Google Scholar 

  11. Crockett, T.W.: Parallel Rendering. Technical Report: TR-95-31. Institute for Computer Applications in Science and Engineering (1995)

    Google Scholar 

  12. Djurcilov, S., Kim, K., Lermusiaux, P.F.J., Pang, A.: Visualizing scalar volumetric data with uncertainty. Computers and Graphics 2(26), 239–248 (1998)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Johnson, G., Genetti, J.: Medical Diagnosis using the Cray T3D. In: Proceedings of 1995 Parallel Rendering Symposium, pp. 70–77 (1995)

    Google Scholar 

  15. Gonzato, J.C., Saec, B.L.: On modeling and rendering ocean scenes. Journal of Visualisation and Computer Simulation 11(1), 27–37 (2000)

    Article  Google Scholar 

  16. Heirich, A., Moll, L.: Scalable distributed visualization using off-the-shelf components. In: Symposium on Parallel Visualization and Graphics, pp. 55–59 (1999)

    Google Scholar 

  17. Humphreys, G., Eldridge, M., Buck, I.: WireGL: A scalable graphics system for clusters. In: Proceedings of SIGGRAPH 2001, pp. 129–140 (2001)

    Google Scholar 

  18. Hsu, W.M.: Segmented Ray Casting for Data Parallel Volume Rendering. In: Proceedings of 1993 Parallel Rendering Symposium, pp. 7–14 (1993)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. Law, A., Yagel, R.: Multi-frame thrashless ray casting with advancing ray-front. In: Proceedings of Graphics Interface 1996, pp. 70–77 (1996)

    Google Scholar 

  23. Lacroute, P., Levoy, M.: Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation. In: Proceedings of SIGGRAPH 1994 (1994)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. Westover, L.: Interactive Volume Rendering. In: Proceedings of Chapel Hill Workshop on Volume Visualization Workshop, pp. 9–16 (1989)

    Google Scholar 

  29. Westover, L.: Footprint Evaluation for Volume Rendering. Computer Graphics 24(4), 367–376 (1990)

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Article  Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Mueller, C.: The sort-first rendering architecture for high-performance graphics. In: 1995 Symposium on Interactive 3D Graphics, pp. 75–84 (1995)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. Mavriplis, D.J., Pirzadeh, S.: Large-scale parallel unstructured mesh computations for 3D high-lift analysis. AIAA Journal ofilircraji (1999)

    Google Scholar 

  41. 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)

    Google Scholar 

  42. 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)

    Google Scholar 

  43. 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)

    Google Scholar 

  44. Molnar, S., Eyles, J., Poulton, J.: Pixelflow: Highspeed rendering using image composition. Computer Graphics 26(2), 231–240 (1992)

    Article  Google Scholar 

  45. Molnar, S., Cox, M., Ellsworth, D.: A sorting classification of parallel rendering. IEEE Computer Graphics and Applications 14(4), 23–32 (1994)

    Article  Google Scholar 

  46. 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)

    Google Scholar 

  47. 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)

    Google Scholar 

  48. Neumann, U.: Parallel Volume-Rendering Algorithm Performance on Mesh-Connected Multicomputers. In: Proceeding of 1993 Parallel Rendering Symp., pp. 97–104 (1993)

    Google Scholar 

  49. Prakash, C.E., Kaufman, A.E.: Volume terrain modeling. Technical report, SUNYSB Technical Report (1997)

    Google Scholar 

  50. 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)

    Google Scholar 

  51. 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)

    Google Scholar 

  52. Ray, H., Pfister, H., Silver, D.: Ray Casting Architectures for Volume Visualization. IEEE Transactions on Visualization and Computer Graphics 5(3), 210–223 (1999)

    Article  Google Scholar 

  53. 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)

    Chapter  Google Scholar 

  54. 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)

    Article  Google Scholar 

  55. 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)

    Google Scholar 

  56. 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)

    Google Scholar 

  57. Samanta, R., Funkhouser, T.: LiK.: Sort- first parallel rendering with a cluster of PCs. In: ACN SIGGRAPH 2000 (2000)

    Google Scholar 

  58. Elvins, T.: Volume Rendering on a Distributed Memory Parallel Computer. In: Proceedings of Visualization 1992 (1992)

    Google Scholar 

  59. 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)

    Google Scholar 

  60. 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)

    Google Scholar 

  61. Wylie, B., Pavlakos, C., Lewis, V., Moreland, K.: Scalable Rendering on PC Clusters. IEEE Computer Graphics and Applications 21(4), 62–70 (2001)

    Article  Google Scholar 

  62. brink W., Craig M.: Survey of Parallel Volume Rendering Algorithms. HP Labs Technical Reports. HPL-98-49R1 (1998)

    Google Scholar 

  63. 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)

    Google Scholar 

  64. 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)

    Google Scholar 

  65. 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)

    Google Scholar 

  66. Kirihata, Y.: An Implementation of Sort-Last Volume Rendering over an Optical Network Backplane. Electronic Visualization Laboratory Technical Report. MS Project. University of Illinois

    Google Scholar 

  67. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics