Parallel and Distributed Visualization Advances

Visualization is the process of mapping numerical values into perceptual dimensions and conveying insight into visible phenomena. With the visible phenomena, the human visual system can recognize and interpret complex patterns. One can detect meaning and anomalies in scientific data sets. Another role of visualization is to display new data in order to uncover new knowledge. Hence, visualization has emerged as an important tool widely used in science, medicine, and engineering. As a consequence of our increased ability to model and measure a wide variety of phenomena, data generated for visualization are far beyond the capability of desktop systems. In the near future, we anticipate collecting data at the rate of terabytes per day from numerous classes of applications. These applications can process a huge size of data, which are produced by more sensitive and accurate instruments, for example, telescopes, microscopes, particle accelerators, and satellites (Foster, Insley, Laszewski, Kesselman, & Thiebaux, 1999). Furthermore, the speed of the generation of data is still increasing. Therefore, to visualize large data sets, visualization systems impose more requirements on a variety of resources. For most users, it becomes more difficult to address all requirements on a single computing platform, or for that matter, in a single location. In a distributed computing environment, various resources are available, for example, large volume data storage, supercomputers, video equipment, and so on. At the same time, high speed networks and the advent of multi-disciplinary science mean that the use of remote resources becomes both necessary and feasible (Foster et al., 1999). Background

[1]  Henry Fuchs,et al.  A sorting classification of parallel rendering , 1994, IEEE Computer Graphics and Applications.

[2]  Pat Hanrahan,et al.  Distributed Rendering for Scalable Displays , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[3]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[4]  Henri E. Bal,et al.  Retained Mode Parallel Renering for Scalable Tiled Displays , 2002 .

[5]  Lizhe Wang,et al.  A Distributed 3D Rendering Application for Massive Data Sets , 2004, IEICE Trans. Inf. Syst..

[6]  Thomas W. Crockett,et al.  DESIGN CONSIDERATIONS FOR PARALLEL GRAPHICS LIBRARIES , 1994 .

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

[8]  Kwan-Liu Ma,et al.  A PC cluster system for simultaneous interactive volumetric modeling and visualization , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[9]  Daniel S. Whelan Animac: a multiprocessor architecture for real-time computer animation (graphics, shadows, vlsi) , 1985 .

[10]  Pat Hanrahan,et al.  Designing graphics architectures around scalability and communication , 2001 .

[11]  Kwan-Liu Ma,et al.  Parallel volume rendering using binary-swap compositing , 1994, IEEE Computer Graphics and Applications.

[12]  Greg Humphreys,et al.  Chromium: a stream-processing framework for interactive rendering on clusters , 2002, SIGGRAPH.

[13]  Tulika Mitra,et al.  A breadth-first approach to efficient mesh traversal , 1998, Workshop on Graphics Hardware.

[14]  Cauligi S. Raghavendra,et al.  Image Composition Schemes for Sort-Last Polygon Rendering on 2D Mesh Multicomputers , 1996, IEEE Trans. Vis. Comput. Graph..

[15]  Gregor von Laszewski,et al.  Distance Visualization: Data Exploration on the Grid , 1999, Computer.

[16]  Thomas A. Funkhouser,et al.  Hybrid sort-first and sort-last parallel rendering with a cluster of PCs , 2000, Workshop on Graphics Hardware.

[17]  Anselmo Lastra,et al.  The sort-first architecture for real-time image generation , 2000 .

[18]  Thomas W. Crockett,et al.  A MIMD rendering algorithm for distributed memory architectures , 1993 .

[19]  E. Wes Bethel,et al.  Sort-first, distributed memory parallel visualization and rendering , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[20]  Christopher Peery,et al.  DDDDRRaW: A prototype toolkit for distributed real-time rendering on commodity clusters , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[21]  Gordon Stoll,et al.  WireGL: a scalable graphics system for clusters , 2001, SIGGRAPH.

[22]  Michael Cox,et al.  Architectural implications of hardware-accelerated bucket rendering on the PC , 1997, HWWS '97.

[23]  Homan Igehy,et al.  Simple models of the impact of overlap in bucket rendering , 1998, Workshop on Graphics Hardware.

[24]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.

[25]  Henry Fuchs,et al.  Polygon rendering for interactive visualization on multicomputers , 1996 .

[26]  Carl Mueller,et al.  The sort-first rendering architecture for high-performance graphics , 1995, I3D '95.

[27]  Thomas A. Funkhouser,et al.  Load balancing for multi-projector rendering systems , 1999, Workshop on Graphics Hardware.

[28]  Michael E. Papka,et al.  High-resolution remote rendering of large datasets in a collaborative environment , 2003, Future Gener. Comput. Syst..

[29]  Jian Yang,et al.  Design and implementation of a large-scale hybrid distributed graphics system , 2002, EGPGV.