Marching cubes: A high resolution 3D surface construction algorithm
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Graphics gems IV
Frameless rendering: double buffering considered harmful
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Parallel programming with MPI
Interactive ray tracing for isosurface rendering
Proceedings of the conference on Visualization '98
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Core Java 2, Volume 2: advanced features
Core Java 2, Volume 2: advanced features
Scalable interactive volume rendering using off-the-shelf components
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Interactive Ray Tracing for Volume Visualization
IEEE Transactions on Visualization and Computer Graphics
Scalable Rendering on PC Clusters
IEEE Computer Graphics and Applications
The Real-Time Specification for Java
Computer
DDDDRRaW: A Prototype Toolkit for Distributed Real-Time Rendering on Commodity Clusters
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Interactive Distributed Ray Tracing of Highly Complex Models
Proceedings of the 12th Eurographics Workshop on Rendering Techniques
Defining and Refining Frameless Rendering
Defining and Refining Frameless Rendering
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
High performance approach for inner structures visualisation in medical data
International Journal of Computer Applications in Technology
A framework using cluster-based hybrid network architecture for collaborative virtual surgery
Computer Methods and Programs in Biomedicine
Hi-index | 0.00 |
In this paper, we present a Java-based software architecture for real-time visualization that utilizes a cluster of conventional PCs to generate high-quality interactive graphics. Normally, a large multiprocessor computer would be needed for interactive visualization tasks requiring more processing power than a single PC can provide. By using clusters of PCs, enormous cost savings can be realized, and proprietary 驴high-end驴 hardware is no longer necessary for these tasks. Our architecture minimizes the amount of synchronization needed between PCs, resulting in excellent scalability. It provides a modular framework that can accommodate a wide variety of rendering algorithms and data formats, provided that the rendering algorithms can generate pixels individually and the data is duplicated on each PC. Demonstration modules that implement ray tracing, fractal rendering, and volume rendering algorithms were developed to evaluate the architecture. Results are encouraging驴using 15 PCs connected to a standard 100 Megabit/s Ethernet network, the system can interactively render simple to moderately complex data sets at modest resolution. Excellent scalability is achieved; however, our tests were limited to a cluster of 15 PCs. Results also demonstrate that Java is a viable platform for real-time distributed visualization.