Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Hierarchical splatting: a progressive refinement algorithm for volume rendering
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
A Sorting Classification of Parallel Rendering
IEEE Computer Graphics and Applications
Communication Costs for Parallel Volume-Rendering Algorithms
IEEE Computer Graphics and Applications
IRIS performer: a high performance multiprocessing toolkit for real-time 3D graphics
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Accelerated volume rendering and tomographic reconstruction using texture mapping hardware
VVS '94 Proceedings of the 1994 symposium on Volume visualization
The sort-first rendering architecture for high-performance graphics
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
The design of a parallel graphics interface
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Load balancing for multi-projector rendering systems
HWWS '99 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Scalable distributed visualization using off-the-shelf components
PVGS '99 Proceedings of the 1999 IEEE symposium on Parallel visualization and graphics
Multiresolution techniques for interactive texture-based volume visualization
VIS '99 Proceedings of the conference on Visualization '99: celebrating ten years
Hybrid sort-first and sort-last parallel rendering with a cluster of PCs
HWWS '00 Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware
Level-of-detail volume rendering via 3D textures
VVS '00 Proceedings of the 2000 IEEE symposium on Volume visualization
WireGL: a scalable graphics system for clusters
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Parallel rendering with k-way replication
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
Sort-last parallel rendering for viewing extremely large data sets on tile displays
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
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
An application architecture for large data visualization: a case study
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
Jupiter: a toolkit for interactive large model visualization
PVG '01 Proceedings of the IEEE 2001 symposium on parallel and large-data visualization and graphics
Chromium: a stream-processing framework for interactive rendering on clusters
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
A multi-thread safe foundation for scene graphs and its extension to clusters
EGPGV '02 Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization
An interleaved parallel volume renderer with PC-clusters
EGPGV '02 Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization
Out-of-core sort-first parallel rendering for cluster-based tiled displays
EGPGV '02 Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization
Time-critical multiresolution volume rendering using 3D texture mapping hardware
VVS '02 Proceedings of the 2002 IEEE symposium on Volume visualization and graphics
Accelerating volume rendering with texture hulls
VVS '02 Proceedings of the 2002 IEEE symposium on Volume visualization and graphics
Parallel Volume Rendering Using Binary-Swap Compositing
IEEE Computer Graphics and Applications
High-Resolution Multiprojector Display Walls
IEEE Computer Graphics and Applications
Interactive Texture-Based Volume Rendering for Large Data Sets
IEEE Computer Graphics and Applications
Parallel-SG: research of parallel graphics rendering system on PC-Cluster
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
IEEE Transactions on Visualization and Computer Graphics
High performance approach for inner structures visualisation in medical data
International Journal of Computer Applications in Technology
Interactive 3d editing on tiled display wall
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Survey of parallel and distributed volume rendering: revisited
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part III
Dynamic load balancing for parallel volume rendering
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
Parallel particle rendering: a performance comparison between Chromium and Aura
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
Scalable sort-first parallel direct volume rendering with dynamic load balancing
EG PGV'07 Proceedings of the 7th Eurographics conference on Parallel Graphics and Visualization
Cross-segment load balancing in parallel rendering
EG PGV'11 Proceedings of the 11th Eurographics conference on Parallel Graphics and Visualization
Hi-index | 0.00 |
While commodity computing and graphics hardware has increased in capacity and dropped in cost, it is still quite difficult to make effective use of such systems for general-purpose parallel visualization and graphics. We describe the results of a recent project that provides a software infrastructure suitable for general-purpose use by parallel visualization and graphics applications. Our work combines and extends two technologies: Chromium, a stream-oriented framework that implements the OpenGL programming interface; and OpenRM Scene Graph, a pipelined-parallel scene graph interface for graphics data management. Using this combination, we implement a sort-first, distributed memory, parallel volume rendering application. We describe the performance characteristics in terms of bandwidth requirements and highlight key algorithmic considerations needed to implement the sort-first system. We characterize system performance using a distributed memory parallel volume rendering application, and present performance gains realized by using scene specific knowledge to accelerate rendering by reducing network traffic. The contribution of this work is an exploration of general-purpose, sort-first architecture performance characteristics as applied to distributed memory, commodity hardware, along with a description of the algorithmic support needed to realize parallel, sort-first implementations.