Skip to main content
Log in

Parallel Shear-Warp Factorization Volume Rendering Using Efficient 1-D and 2-D Partitioning Schemes for Distributed Memory Multicomputers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

3-D data visualization is very useful for medical imaging and computational fluid dynamics. Volume rendering can be used to exhibit the shape and volumetric properties of 3-D objects. However, volume rendering requires a considerable amount of time to process the large volume of data. To deliver the necessary rendering rates, parallel hardware architectures such as distributed memory multicomputers offer viable solutions. The challenge is to design efficient parallel algorithms that utilize the hardware parallelism effectively. In this paper, we present two efficient parallel volume rendering algorithms, the 1D-partition and 2D-partition methods, based on the shear-warp factorization for distributed memory multicomputers. The 1D-partition method has a performance bound on the size of the volume data. If the number of processors is less than a threshold, the 1D-partition method can deliver a good rendering rate. If the number of processors is over a threshold, the 2D-partition method can be used. To evaluate the performance of these two algorithms, we implemented the proposed methods along with the slice data partitioning, volume data partitioning, and sheared volume data partitioning methods on an IBM SP2 parallel machine. Six volume data sets were used as the test samples. The experimental results show that the proposed methods outperform other compatible algorithms for all test samples. When the number of processors is over a threshold, the experimental results also demonstrate that the 2D-partition method is better than the 1D-partition method.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.B. Amin, A. Grama, and V. Singh. Fast volume rendering using an efficient scalable parallel formulation of the shear-warp algorithm. In Proceedings of the 1995 Parallel Rendering Symposium, pp. 7–14. Atlanta, October 1995.

  2. B. Corrie and P. Mackerras. Parallel volume rendering and data coherence. In Proceedings of the 1993 Parallel Rendering Symposium, pp. 23–26. San Jose, October 1993.

  3. R.A. Drebin, L. Carpenter, and P. Hanrahan. Volume rendering. In Proceedings of SIGGRAPH '88, vol. 22, pp. 65–74. Atlanta, 1988.

    Google Scholar 

  4. E. Groeller and W. Purgathofer. Coherence in computer graphics. Technical reports TR-186–2–95–04. Institute of Computer Graphics 186–2 Technical University of Vienna, March 1995.

  5. W.M. Hsu.Segmented ray casting for data parallel volume rendering. In Proceedings of the 1993 Parallel Rendering Symposium, pp. 7–14. San Jose, October 1993.

  6. IBM. IBM AIX parallel environment. Parallel Programming Subroutine Reference.

  7. A. Kaufman (eds.). Volume visualization. IEEE Computer Society Press, 1991.

  8. P. Lacroute. Fast volume rendering using a shear-warp factorization of the viewing transformation. PhD dissertation, Stanford University, 1995.

  9. P. Lacroute. Real-time volume rendering on shared memory multiprocessors using the shear-warp factorization. In Proceedings of the 1995 Parallel Rendering Symposium, pp. 15–22. Atlanta, October 1995.

  10. P. Lacroute. Analysis of a parallel volume rendering system based on the shear-warp factorization. IEEE Transactions on Visualization and Computer Graphics, 2:218–231, 1996.

    Google Scholar 

  11. P. Lacroute and M. Levoy. Fast volume rendering using a shear-warp factorization of the viewing transformation. In Proceedings of SIGGRAPH '94, pp. 451–458. Orlando, July 1994.

  12. D. Laur and P. Hanrahan. Hierarchical splatting: A progressive refinement algorithm for volume rendering. In '91, vol. 25, pp. 285–288. LasVegas, July 1991.

    Google Scholar 

  13. M. Levoy. Efficient ray tracing of volume data. ACM Transactions on Graphics, 9:245–261, 1990.

    Google Scholar 

  14. K.L. Ma, J.S. Painter, C.D. Hansen, and M.F. Krogh. A data distributed,parallel algorithm for ray-traced volume rendering. In Proceedings of the 1993 Parallel Rendering Symposium, pp. 15–22. San Jose, October 1993.

  15. K.L. Ma, J.S. Painter, C.D. Hansen, and M.F. Krogh. Parallel volume rendering using binary-swap compositing. IEEE Computer Graphics and Applications, 14:59–68, 1994.

    Google Scholar 

  16. MPI Forum. MPI: A message-passing interface standard. May 1994.

  17. T. Porter and T. Duff. Compositing digital images. In Proceedings of SIGGRAPH'84, vol. 18, pp. 253–259, July 1984.

    Google Scholar 

  18. K. Sano, H. Kitajima, H. Kobayasi, and T. Nakamura. Parallel processing of the shear-warp factorization with the binary-swap method on a distributed-memory multiprocessor system. In Proceedings of the 1997 Parallel Rendering Symposium, October 20–21,1997.

  19. J.P. Singh, A. Gupta, and M. Levoy. Parallel visualization algorithms: Performance and architectural implications. Computer, 27:45–55, 1994.

    Google Scholar 

  20. C. Upson and M. Keeler. V-BUFFER: Visible volume rendering. In Proceedings of SIGGRAPH'88, vol. 22, pp. 59–64. Atlanta, 1988.

    Google Scholar 

  21. L. Westover. Footprint evaluation for volume rendering. In Proceedings of SIGGRAPH'90, vol. 24, pp. 367–376. Dallas, 1990.

    Google Scholar 

  22. J. Wilhelmsand A. Van Gelder. A coherent projection approach for direct volume rendering. In Proceedings of SIGGRAPH'91, vol. 25, pp. 275–283, July 1991.

    Google Scholar 

  23. C.M. Wittenbrink and A.K. Somani. Permutation warping for data parallel volume rendering. In Proceedings of the 1993 Parallel Rendering Symposium, pp. 57–60. San Jose, October 1993.

  24. T. S.Yoo, U. Neumann, H. Fuchs, S.M. Pizer, T. Cullip, J. Rhoades, and R. Whitaker. Direct visualization of volume data. IEEE Computer Graphics & Applications, 12:63–71, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lin, CF., Yang, DL. & Chung, YC. Parallel Shear-Warp Factorization Volume Rendering Using Efficient 1-D and 2-D Partitioning Schemes for Distributed Memory Multicomputers. The Journal of Supercomputing 22, 277–302 (2002). https://doi.org/10.1023/A:1015318018340

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1015318018340

Navigation