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

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 and 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. 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. 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. 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.

[1]  William L. Hibbard,et al.  The VIS-5D system for easy interactive visualization , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[2]  Hans Hagen,et al.  Scientific Visualization: Overviews, Methodologies, and Techniques , 1997 .

[3]  Tom Davis,et al.  Opengl programming guide: the official guide to learning opengl , 1993 .

[4]  Siegfried Raasch,et al.  Modeling deep ocean convection: Large eddy simulation in comparison with laboratory experiments , 1998 .

[5]  William E. Lorensen,et al.  The visualization toolkit (2nd ed.): an object-oriented approach to 3D graphics , 1998 .

[6]  Fan Dai,et al.  Immersive Investigation of Scientific Data , 1994, Scientific Visualization.

[7]  Paul,et al.  Integrating High Performance Computing and Virtual Environments , 1997 .

[8]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[9]  William E. Lorensen,et al.  Decimation of triangle meshes , 1992, SIGGRAPH.

[10]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.

[11]  S. Raasch,et al.  A Large-eddy Simulation Model for Massively Parallel Computers Model Design and Scalability , 1999 .

[12]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[13]  David A. Lane Scientific Visualization of Large-Scale Unsteady Fluid Flows , 1994, Scientific Visualization.

[14]  Gabriel Taubin,et al.  Geometric compression through topological surgery , 1998, TOGS.

[15]  Robert Haimes,et al.  pV3 - A distributed system for large-scale unsteady CFD visualization , 1994 .

[16]  Steven G. Parker,et al.  Large-scale Computational Science Applications using the SCIRun Problem Solving Environment , 2000 .

[17]  William Gropp,et al.  Skjellum using mpi: portable parallel programming with the message-passing interface , 1994 .

[18]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[19]  Helmut Pralle,et al.  High-Performance Online Presentation of Complex 3D Scenes , 1998, HPN.

[20]  Helmut Pralle,et al.  Virtual reality movies-real-time streaming of 3D objects , 1999, Comput. Networks.

[21]  Tien-Tsin Wong,et al.  Multiresolution Isosurface Extraction with Adaptive Skeleton Climbing , 1998, Comput. Graph. Forum.

[22]  Wolfgang Straßer,et al.  Real time compression of triangle mesh connectivity , 1998, SIGGRAPH.

[23]  システムソフトエンジニアリング OpenGL programming guide(日本語版) : the official guide to learning OpenGL, release 1 , 1993 .

[24]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[25]  Andrew E. Johnson,et al.  Visualization in Teleimmersive Environments , 1999, Computer.