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
- 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.
- 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).
- 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.
- 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.
- 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.
- Hajnal, J. V., Hill, D. L., and Hawkes, D. J., editors (2001). Medical Image Registration. CRC Press, Boca Raton, FL.
- 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.
- 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.
- Ma, K.-L. (2003). Time-Varying Volume Data Repository. http://www.cs.ucdavis. edu/˜ ma/ITR/tvdr.html.
- 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.
- 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.
- 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.
- Montrym, J. and Moreton, H. (2005). The GeForce 6800. IEEE Micro, 25(2):41-51.
- Nichols, B., Buttlar, B., and Farrell, J. P. (1996). Pthreads Programming. O'Reilly & Associates, Newton, MA.
- nVIDIA Corporation (2006). http://www.slizone.com/.
- Oberhumer, M.F.X.J. (2005). LZO real-time data compression library. http://www.oberhumer.com/ opensource/lzo/.
- OpenGL Extension Registry (2004). Gl nv texture compression vtc. http://oss.sgi.com/projects/oglsample/registry/NV/texture compression %vtc.txt.
- 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.
- Shreiner, D., Woo, M., Neider, J., and Davis, T. (2003). OpenGL Programming Guide. Addison-Wesley, Reading, MA, fourth edition.
- 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.
- 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.
- Ziv, J. and Lempel, A. (1977). A universal algorithm for sequential data compression. IEEE Trans. Information Theory, 23(3):337-343.
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