Real-time ray tracer for visualizing massive models on a cluster

We present a state of the art read-only distributed shared memory (DSM) ray tracer capable of fully utilizing modern cluster hardware to render massive out-of-core polygonal models at real-time frame rates. Achieving this required adapting a state of the art packetized BVH acceleration structure for use with DSM and modifying the mesh and BVH data layouts to minimize communication costs. Furthermore, several design decisions and optimizations were made to take advantage of InfiniBand interconnects and multi-core machines.

[1]  Hubert Ritzdorf,et al.  Investigating High Performance RMA Interfaces for the MPI-3 Standard , 2009, 2009 International Conference on Parallel Processing.

[2]  Thiago Ize,et al.  Efficient Acceleration Structures for Ray Tracing Static and Dynamic Scenes , 2009 .

[3]  Markus Wagner,et al.  Interactive Distributed Ray Tracing of Highly Complex Models , 2001, Rendering Techniques.

[4]  John D. Owens,et al.  Out‐of‐core Data Management for Path Tracing on Hybrid Resources , 2009, Comput. Graph. Forum.

[5]  Ingo Wald,et al.  State of the Art in Ray Tracing Animated Scenes , 2009, Comput. Graph. Forum.

[6]  E. Wes Bethel,et al.  MPI-hybrid Parallelism for Volume Rendering on Large, Multi-core Systems , 2010, EGPGV@Eurographics.

[7]  Steven G. Parker,et al.  Memory sharing for interactive ray tracing on clusters , 2005, Parallel Comput..

[8]  Dhabaleswar K. Panda,et al.  Design and implementation of MPICH2 over InfiniBand with RDMA support , 2003, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[9]  Dinesh Manocha,et al.  Cache‐Efficient Layouts of Bounding Volume Hierarchies , 2006, Comput. Graph. Forum.

[10]  Ingo Wald,et al.  Ray tracing deformable scenes using dynamic bounding volume hierarchies , 2007, TOGS.

[11]  Steven G. Parker,et al.  Enhancing interactive particle visualization with advanced shading models , 2006, APGV '06.

[12]  S.G. Parker,et al.  Design for Parallel Interactive Ray Tracing Systems , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[13]  David K. McAllister,et al.  OptiX: a general purpose ray tracing engine , 2010, ACM Trans. Graph..

[14]  Hyun-Wook Jin,et al.  Efficient Implementation of MPI-2 Passive One-Sided Communication on InfiniBand Clusters , 2004, PVM/MPI.

[15]  Robert B. Ross,et al.  Accelerating and Benchmarking Radix-k Image Compositing at Large Scale , 2010, EGPGV@Eurographics.

[16]  Henry Fuchs,et al.  A sorting classification of parallel rendering , 2008, SIGGRAPH 2008.

[17]  B. Corrie,et al.  Parallel volume rendering and data coherence , 1993, Proceedings of 1993 IEEE Parallel Rendering Symposium.

[18]  Alexander Reshetov,et al.  Multi-level ray tracing algorithm , 2005, ACM Trans. Graph..