Advertisement

GPU-Supported Image Compression for Remote Visualization – Realization and Benchmarking

  • Stefan Lietsch
  • Paul Hermann Lensing
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5358)

Abstract

In this paper we introduce a novel GPU-supported JPEG image compression technique with a focus on its application for remote visualization purposes. Fast and high quality compression techniques are very important for the remote visualization of interactive simulations and Virtual reality applications (IS/VR) on hybrid clusters. Thus the main goals of the design and implementation of this compression technique were low compression times and nearly no visible quality loss, while achieving compression rates that allow for 30+ Frames per second over 10 MBit/s networks. To analyze the potential of the technique and further development needs and to compare it to existing methods, several benchmarks are conducted and described in this paper. Additionally a quality assessment is performed to allow statements about the achievable quality of the lossy image compression. The results show that using the GPU not only for rendering but also for image compression is a promising approach for interactive remote rendering.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lietsch, S., Zabel, H., Berssenbruegge, J.: Computational Steering of Interactive and Distributed Virtual Reality Applications. In: ASME CIE 2007: Proceedings of the 27th ASME Computers and Information in Engineering Conference, ASME (2007)Google Scholar
  2. 2.
    Lietsch, S., Marquardt, O.: A CUDA-Supported Approach to Remote Rendering. In: Bebis, G., Boyle, R., Parvin, B., Koracin, D., Paragios, N., Tanveer, S.-M., Ju, T., Liu, Z., Coquillart, S., Cruz-Neira, C., Müller, T., Malzbender, T. (eds.) ISVC 2007, Part I. LNCS, vol. 4841, pp. 724–733. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  3. 3.
    VirtualGL: The VirtualGL Project (2007), http://www.virtualgl.org/
  4. 4.
    Independent JPEG Group: libjpeg (Open Source JPEG library) (2008), http://www.ijg.org
  5. 5.
    VirtualGL: TurboJPEG 1.10 - Intel IPP accelerated JPEG compression (2008), http://sourceforge.net/project/showfiles.php?group_id=117509&package_id=166100
  6. 6.
    Intel: Intel Integrated Performance Primitives 5.3 (2008), http://www.intel.com/cd/software/products/asmo-na/eng/302910.htm
  7. 7.
    NVIDIA: NVIDIA CUDA - Compute Unified Device Architecture (2008), http://www.nvidia.com/object/cuda_home.html
  8. 8.
    Pennebaker, W.B., Mitchell, J.L.: JPEG Still Image Data Compression Standard. Kluwer Academic Publishers, Norwell (1992)Google Scholar
  9. 9.
    Arai, Y., Agui, T., Nakajima, M.: A Fast DCT-SQ Scheme for Images. Transactions of IEICE E71, 1095–1097 (1988)Google Scholar
  10. 10.
    Howard, P.G., Vitter, J.S.: Parallel lossless image compression using Huffman and arithmetic coding. Information Processing Letters 59, 65–73 (1996)zbMATHCrossRefGoogle Scholar
  11. 11.
    Crochemore, M., Wojciech, W.R.: Jewels of stringology. World Scientific Publishing Co. Inc., River Edge (2003)zbMATHGoogle Scholar
  12. 12.
    Wang, Z., Bovik, A., Sheikh, H., Simoncelli, E.: Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing 13, 600–612 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Stefan Lietsch
    • 1
  • Paul Hermann Lensing
    • 1
  1. 1.Paderborn Center for Parallel ComputingUniversity of PaderbornGermany

Personalised recommendations