REAL-TIME RENDERING OF TIME-VARYING VOLUME DATA USING A SINGLE COTS COMPUTER

Daisuke Nagayasu, Fumihiko Ino, Kenichi Hagihara

2007

Abstract

This paper presents performance results of an out-of-core renderer, aiming at investigating the possibility of real-time rendering of time-varying scalar volume data using a single commercial off-the-shelf (COTS) computer. Our renderer is accelerated using software techniques such as data compression methods and thread-based pipeline mechanisms. These techniques are efficiently implemented on a COTS computer that combines multiple GPUs, CPUs, and storage devices using scalable link interface (SLI), multi-core, and redundant arrays of inexpensive disks (RAID) technologies, respectively. We find that the COTS-based out-of-core renderer achieves a video rate of 35 frames per second (fps) for 258 × 258 × 208 voxel data with 99 time steps. It also demonstrates an almost interactive rate of 4 fps for 512 × 512 × 295 voxel data with 411 time steps.

References

  1. Akiba, H., Ma, K.-L., and Clyne, J. (2005). End-to-end data reduction and hardware accelerated rendering techniques for visualizing time-varying non-uniform grid volume data. In Proc. 4th Int'l Workshop Volume Graphics (VG'05), pages 31-39.
  2. Bethel, W., Tierney, B., Lee, J., Gunter, D., and Lau, S. (2000). Using high-speed WANs and network data caches to enable remote and distributed visualization. In Proc. High Performance Networking and Computing Conf. (SC'00), 23 pages (CD-ROM).
  3. Cabral, B., Cam, N., and Foran, J. (1994). Accelerated volume rendering and tomographic reconstruction using texture mapping hardware. In Proc. 4th Symp. Volume Visualization (VVS'94), pages 91-98.
  4. Chiueh, T. and Ma, K.-L. (1997). A parallel pipelined renderer for time-varying volume data. In Proc. 2nd Int'l Symp. Parallel Architectures, Algorithms and Networks (I-SPAN'97), pages 9-15.
  5. Hadwiger, M., Kniss, J. M., Engel, K., and Rezk-Salama, C. (2002). High-quality volume graphics on consumer PC hardware. In SIGGRAPH 2002, Course Notes 42.
  6. Hajnal, J. V., Hill, D. L., and Hawkes, D. J., editors (2001). Medical Image Registration. CRC Press, Boca Raton, FL.
  7. Kniss, J., McCormick, P., McPherson, A., Ahrens, J., Painter, J., Keahey, A., and Hansen, C. (2001). Interactive texture-based volume rendering for large data sets. IEEE Computer Graphics and Applications, 21(4):52-61.
  8. Lum, E. B., Ma, K.-L., and Clyne, J. (2002). A hardwareassisted scalable solution for interactive volume rendering of time-varying data. IEEE Trans. Visualization and Computer Graphics, 8(3):286-301.
  9. Ma, K.-L. (2003). Time-Varying Volume Data Repository. http://www.cs.ucdavis. edu/˜ ma/ITR/tvdr.html.
  10. Ma, K.-L., Painter, J. S., Hansen, C. D., and Krogh, M. F. (1994). Parallel volume rendering using binary-swap compositing. IEEE Computer Graphics and Applications, 14(4):59-68.
  11. Mark, W. R., Glanville, R. S., Akeley, K., and Kilgard, M. J. (2003). Cg: A system for programming graphics hardware in a C-like language. ACM Trans. Graphics, 22(3):896-897.
  12. Molnar, S., Cox, M., Ellsworth, D., and Fuchs, H. (1994). A sorting classification of parallel rendering. IEEE Computer Graphics and Applications, 14(4):23-32.
  13. Montrym, J. and Moreton, H. (2005). The GeForce 6800. IEEE Micro, 25(2):41-51.
  14. Nichols, B., Buttlar, B., and Farrell, J. P. (1996). Pthreads Programming. O'Reilly & Associates, Newton, MA.
  15. nVIDIA Corporation (2006). http://www.slizone.com/.
  16. Oberhumer, M.F.X.J. (2005). LZO real-time data compression library. http://www.oberhumer.com/ opensource/lzo/.
  17. OpenGL Extension Registry (2004). Gl nv texture compression vtc. http://oss.sgi.com/projects/oglsample/registry/NV/texture compression %vtc.txt.
  18. Patterson, D. A., Gibson, G. A., and Katz, R. H. (1988). A case for redundant arrays of inexpensive disks (RAID). In Proc. the ACM SIGMOD Int. Conf. Management of Data (SIGMOD 7888), pages 109-116.
  19. Shreiner, D., Woo, M., Neider, J., and Davis, T. (2003). OpenGL Programming Guide. Addison-Wesley, Reading, MA, fourth edition.
  20. Strengert, M., Magallón, M., Weiskopf, D., Guthe, S., and Ertl, T. (2005). Large volume visualization of compressed time-dependent datasets on GPU clusters. Parallel Computing, 31(2):205-219.
  21. Yu, H. and Ma, K.-L. (2005). A study of I/O methods for parallel visualization of large-scale data. Parallel Computing, 31(2):167-183.
  22. Ziv, J. and Lempel, A. (1977). A universal algorithm for sequential data compression. IEEE Trans. Information Theory, 23(3):337-343.
Download


Paper Citation


in Harvard Style

Nagayasu D., Ino F. and Hagihara K. (2007). REAL-TIME RENDERING OF TIME-VARYING VOLUME DATA USING A SINGLE COTS COMPUTER . In Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP, ISBN 978-972-8865-71-9, pages 220-227. DOI: 10.5220/0002076502200227


in Bibtex Style

@conference{grapp07,
author={Daisuke Nagayasu and Fumihiko Ino and Kenichi Hagihara},
title={REAL-TIME RENDERING OF TIME-VARYING VOLUME DATA USING A SINGLE COTS COMPUTER},
booktitle={Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,},
year={2007},
pages={220-227},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002076502200227},
isbn={978-972-8865-71-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Computer Graphics Theory and Applications - Volume 1: GRAPP,
TI - REAL-TIME RENDERING OF TIME-VARYING VOLUME DATA USING A SINGLE COTS COMPUTER
SN - 978-972-8865-71-9
AU - Nagayasu D.
AU - Ino F.
AU - Hagihara K.
PY - 2007
SP - 220
EP - 227
DO - 10.5220/0002076502200227