6533b82afe1ef96bd128b68a

RESEARCH PRODUCT

Asynchronous Occlusion Culling on Heterogeneous PC Clusters for Distributed 3D Scenes

Claudius JähnTim SüßClemens KochFriedhelm Meyer Auf Der HeideMatthias Fischer

subject

Parallel renderingComputer sciencebusiness.industryVisibility (geometry)VisualizationFront and back endsAsynchronous communicationNode (computer science)Redundancy (engineering)Computer visionArtificial intelligenceGraphicsbusinessComputingMethodologies_COMPUTERGRAPHICS

description

We present a parallel rendering system for heterogeneous PC clusters to visualize massive models. One single, powerful visualization node is supported by a group of backend nodes with weak graphics performance. While the visualization node renders the visible objects, the backend nodes asynchronously perform visibility tests and supply the front end with visible scene objects. The visualization node stores only currently visible objects in its memory, while the scene is distributed among the backend nodes’ memory without redundancy. To efficiently compute the occlusion tests in spite of that each backend node stores only a fraction of the original geometry, we complete the scene by adding highly simplified versions of the objects stored on other nodes. We test our system with 15 backend nodes. It is able to render a ≈ 350,M polygons (≈ 8.5,GiB) large aircraft model with 20, to 30,fps and thus allows a walk-through in real-time.

https://doi.org/10.1007/978-3-642-33179-4_48