Parallel Rendering within the Integrated Simulation and Visualization Framework Gridlib

Over the last years, computational fluid dynamics (CFD) research has developed several advanced numeric methods for simulating fluid transport. The models being used have grown considerably in size and so have the computed results. Computer graphics research has developed efficient methods for visualization and rendering, to create images of the computed result that contain significant information. The whole process of using CFD methods in engineering however involves many iterations through the model-simulation-visualization cycle. When using reasonably detailed models, the whole cycle suffers from delays produced by the necessary data conversion and data transport. We have developed a solution to this problem by designing an object-oriented framework for integrating simulation and visualization. Computation routines are free to use the provided grid management interface or can be integrated on a binary level by specifying the expected memory layout to the framework. Both simulation and visualization algorithms can be run on the parallel computer. The rendering subsystem therefore has access to the full grid resolution to produce images of high visual quality.

[1]  Thomas W. Crockett,et al.  An Introduction to Parallel Rendering , 1997, Parallel Comput..

[2]  Ulrich Ruede Stability of implicit extrapolation methods , 1995 .

[3]  Thomas W. Crockett,et al.  PARALLEL RENDERING , 1995 .

[4]  Douglas C. Schmidt,et al.  External Polymorphism An Object Structural Pattern for Transparently Extending C++ Concrete Data Types , 1998 .

[5]  J.-C. Paul,et al.  Overlapping multi-processing and graphics hardware acceleration: performance evaluation , 1999, Proceedings 1999 IEEE Parallel Visualization and Graphics Symposium (Cat. No.99EX381).

[6]  William H. Duquette,et al.  RIVA: A Versatile Parallel Rendering System for Interactive Scientific Visualization , 1996, IEEE Trans. Vis. Comput. Graph..

[7]  P. Lallemand,et al.  Theory of the lattice boltzmann method: dispersion, dissipation, isotropy, galilean invariance, and stability , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[8]  Jens Volkert,et al.  Exdasy - a User Friendly and Extendable Data Distribution System , 1999, Comput. Artif. Intell..

[9]  Günther Greiner,et al.  Progressive isosurface extraction from tetrahedral meshes , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[10]  Kwan-Liu Ma,et al.  Parallel Visualization of Large-Scale Aerodynamic Calculations: A Case Study on T3E , 1999 .

[11]  W. Kordulla,et al.  Pitfalls and Beauties of CFD in Hypersonic , 1991 .

[12]  Franz Durst,et al.  Numerical simulation of turbulent jet flow and combustion , 1999 .

[13]  George Karypis,et al.  Parmetis parallel graph partitioning and sparse matrix ordering library , 1997 .

[14]  D. Wolf-Gladrow Lattice-Gas Cellular Automata and Lattice Boltzmann Models: An Introduction , 2000 .

[15]  Paolo Cignoni,et al.  Speeding Up Isosurface Extraction Using Interval Trees , 1997, IEEE Trans. Vis. Comput. Graph..

[16]  Roni Yagel,et al.  The active-ray approach to rendering on distributed memory multiprocessors , 1996, Proceedings of SPDP '96: 8th IEEE Symposium on Parallel and Distributed Processing.