Using a CCA compliant framework for parallel remote visualization

In this paper we report our experiences in the definition of the component structure of a remote visualization parallel software using Ccaffeine, a common component architecture (CCA) framework for high performance computing. Remote visualization is a key issue in many grid applications and a demanding task both from the design and the computational point of view. For this reason adequate parallel algorithms and programming tools are necessary in order to face problems that arise implementing a remote visualization system for grid architectures. The use of Ccaffeine for the componentization of a parallel software module for isosurface extraction is described. Programming aspects and performance overheads of the Ccaffeine component for parallel isosurface extraction are discussed.

[1]  Leif Kobbelt,et al.  Simplification and Compression of 3D Meshes , 2002, Tutorials on Multiresolution in Geometric Modelling.

[2]  Jarek Rossignac,et al.  Edgebreaker: Connectivity Compression for Triangle Meshes , 1999, IEEE Trans. Vis. Comput. Graph..

[3]  John Shalf,et al.  Ieee Computer Graphics and Applications Numerical Relativity Grid-distributed Visualizations Using Connectionless Protocols Graphics Applications for Grid Computing , 2022 .

[4]  John Shalf,et al.  The Grid and Future Visualization System Architectures , 2003, IEEE Computer Graphics and Applications.

[5]  James Arthur Kohl,et al.  The CCA core specification in a distributed memory SPMD framework , 2002, Concurr. Comput. Pract. Exp..

[6]  Bernd Hamann,et al.  NERSC “Visualization Greenbook” Future Visualization Needs of the Doe Computational Science Community Hosted at NERSC , 2003, Int. J. High Perform. Comput. Appl..

[7]  Norbert Podhorszki,et al.  Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing , 2002 .

[8]  Paul Heinzlreiter,et al.  Visualization Services on the Grid: The Grid Visualization Kernel , 2003, Parallel Process. Lett..

[9]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[10]  Marco Vanneschi,et al.  The programming model of ASSIST, an environment for parallel and distributed portable applications , 2002, Parallel Comput..

[11]  James Arthur Kohl,et al.  A Component Architecture for High-Performance Computing , 2003 .

[12]  Andrea Clematis,et al.  Using a Structured Programming Environment for Parallel Remote Visualization , 2004, Euro-Par.

[13]  Dennis Gannon,et al.  XCAT3: a framework for CCA components as OGSA services , 2004, Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings..