Using Streaming and Parallelization Tecniques for 3D Visualization in a High Performance Computing and Networking Environment

  • S. Olbrich
  • H. Pralle
  • S. Raasch
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2110)


Currently available massively parallel supercomputers provide sufficient performance to simulate multi-dimensional, multi-variable problems in high resolution. However, the visualization of the large amounts of result data cannot be handled by traditional methods, where postprocessing modules are usually coupled to the raw data source - either by files or by data flow. Due to significant bottlenecks of the storage and communication resources, efficient techniques for data extraction an d preprocessing at the source have to be developed to get a balanced, scalable system and the feasibility of a “Virtual Laboratory” scenario, where the user interacts with a multi-modal, tele-immersive virtual reality environment.

In this paper we describe an efficient, distributed system approach to support three dimensional,interactive exploration of complex results of scientific computing.

Our processing chain consists of the following networked instances:
  1. 1.

    Creation of geometric 3D objects, such as isosurfaces, orthogonal slicers or particle sets, which illustrate the behaviour of the raw data. Our efficient visualization approach allows to handle large result data sets of simulation frameworks. It is based on processing every result data part corresponding to the domain decomposition of the parallelized simulation at the location of computation, and then collecting and exporting the generated 3D primitives. This is supported by special postprocessing routines, which provide filtering and mapping functions.

  2. 2.

    Storage of the generated sequence of 3D files on a separate “3D Streaming Server”, which provides - controlled via “Real Time Streaming Protocol” (RTSP) - play-out capabilities for continuous 3D media streams.

  3. 3.

    Presentation of such 3D scene sequences as animations in a virtual reality environment. The virtual objects are embedded in a WWW page by using an advanced 3D viewer plugin, and taking advantage of high-quality rendering, stereoscopic displays and interactive navigation and tracking devices.


For requirement analysis, evaluation, and functionality demonstration purposes we have choosen an example application, the simulation of unsteady fluid flows.


Streaming Server Virtual Reality Environment Scientific Visualization Processor Element Parallel Supercomputer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 1.
  3. 2.
  4. [1]
    Corrie, B., Sitsky, D., Mackerras, P.: Integrating High Performance Computing and Virtual Environments. Proceedings of the Seventh Parallel Computing Workshop, Canberra, Australia, September 1997.Google Scholar
  5. [2]
    Deering, M.: Gd eometric Compression. Proceedings of ACM SIGGRAPH 1995.Google Scholar
  6. [3]
    Gropp, W., Lusk, E., Skjellum, A.: Using MPI-Portable Parallel Programming with the Me essage-Passing Interface. MIT Press, 1999.Google Scholar
  7. [4]
    Gumbold, S., Straβer, W.: Re al Time Compression of Triangle Mesh Connectivity. Proceedings of ACM SIGGRAPH 1998.Google Scholar
  8. [5]
    Haase, H., Dai, F., Strassner, J., Göbel, M.: Immersive Investigation of Scientific Data. In: Nielson, G. et al (eds.): Scientific Visualization-Overviews, Methodologies and Techniques, IEEE Computer Society Press, 1997.Google Scholar
  9. [6]
    Haimes, R.: pg V3: A Distributed System for Large-Scale Unsteady CFD Visualization. AIAA Paper 94-0321, Reno NV, Jan. 1994. (
  10. [7]
    Hibbard, W., Santek, D.: Th he VIS-5D System for Easy Interactive Visualization. Proceedings of IEEE Visualization 1990. (
  11. [8]
    Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., Stuetzle, W.: Mee sh optimization. Proceedings of ACM SIGGRAPH 1993.Google Scholar
  12. [9]
    Johnson, C.R., Parker, S.G., Weinstein, D.: Lari ge-scale Computational Science Applications using the SCIRun Problem Solving Environment. Proceedings of Supercomputer 2000. (
  13. [10]
    Lane, D.E.: Sj cientific Visualization of Large-Scale Unsteady Fluid Flows. In: Nielson, G.M. et al (eds.): Scientific Visualization-Overviews, Methodologies and Techniques, IEEE Computer Society Press, 1997.Google Scholar
  14. [11]
    Leigh, J. et al: Visualization in Teleimmersive Environments. IEEE Computer, Vol. 32,No. 12, December 1999. (
  15. [12]
    Lorensen, W.E., Cline, H.E.: Marching cubes: A high resolution 3D surface reconstruction algorithm. Computer Graphics (Proceedings of SIGGRAPH 1987), Vol. 21,No. 3, July 1987. (
  16. [13]
    Neider, J., Davis, T., Woo, M.: Opk enGL Programming Guide-The Official Guide to Learning OpenGL, Release 1. Addison-Wesley, 1993.Google Scholar
  17. [14]
    Olbrich, S., Pralle, H.: High-Performance Online Presentation of Complex 3D Scenes. In: van As, H.R. (Ed.): High Performance Networking. Kluwer Academic Publishers, 1998. (
  18. [15]
    Olbrich, S., Pralle, H.: Vil rtual Reality Movies-Real Time Streaming of 3D Objects. Comput er Networks, Vol. 31,No. 21, November 1999-The Challenge of Gigabit Networking, Elsevier. (
  19. [16]
    Poston, T., Wong, T., Heng, Ph.: Me ultiresolution Isosurface Extraction with Adaptive Skeleton Climbing. Computer Graphics Forum (Proceedings of EUROGRAPHICS 1998), Vol. 17,No. 3, September 1998.Google Scholar
  20. [17]
    Raasch, S., Etling, D.:Me odeling Deep Ocean Convection: Large Eddy Simulation in Compgarison with Laboratory Experiments. J. Phys. Oceanogr., 1998, Vol. 28, 1796–1802.CrossRefGoogle Scholar
  21. [18]
    Raasch, S., Schröter, M., Ketelsen, K., Olbrich, S.: A_ Large-Eddy Simulation Model for Massively Parallel Computers-Model Design and Scalability. Fifth European SGI/Cray MPP Workshop, Bologna (Italy), September 1999. (
  22. [19]
    Rantzau, D., Frank, K., Lang, U., Rainer, D., Wössner, U.: COVISE in the CUBE: An Environment for Analyzing Large and Complex Simulation Data. In: Proceedings of the 2nd Wm orkshop on Immersive Projection Technology 1998. (
  23. [20]
    Schroeder, W., Martin, K., Lorensen, B.: The Visualization Toolkit. 2nd Edition. Prentice Hall, 1997. (VTK: see also
  24. [21]
    Schroeder, W., Jonathan, A., Lorensen, W.: Decimation of triangle meshes. Computer Graphics (Proceedings of SIGGRAPH 1992), July 1992.Google Scholar
  25. [22]
    Schulzrinne, H., Rao, A., Lanphier, R.: Real Time Streaming Protocol (RTSP). RFC 2326, April 1998.Google Scholar
  26. [23]
    Taubin, G., Rossignac, J.: Gd eometric Compression Through Topologic Surgery. ACM Transactions on Graphics, Vol. 17,No. 2, April 1998.Google Scholar
  27. [24]
    Upson, C., Faulhaber, T., Kamins, D., Laidlaw, D., Schlegel, D., Vroom, J., Gurwitz, R., van Dam, A.: Th he Application Visualization System: A Computational Environment for Scientific Visualization. IEEE Computer Graphics and Applications, July 1989. (AVS: see also

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • S. Olbrich
    • 1
  • H. Pralle
    • 2
  • S. Raasch
    • 3
  1. 1.Institute for Computer Networks and Distributed Systems (RVS) / Regional Scientific Computing Center for Lower Saxony (RRZN)University of HannoverGermany
  2. 2.RRZN/RVSHannoverGermany
  3. 3.Institute for Meteorology and Climatology (IMUK)University of HannoverGermany

Personalised recommendations