Realtime ray tracing on current CPU architectures

@inproceedings{Benthin2006RealtimeRT,
  title={Realtime ray tracing on current CPU architectures},
  author={Carsten Benthin},
  year={2006}
}
In computer graphics, ray tracing has become a powerful tool for generating realistically looking images. Even though ray tracing offers high flexibility, a logarithmic scalability in scene complexity, and is known to be efficiently parallelizable, its demand for compute power has in the past lead to its limitation to high-quality off-line rendering. This thesis focuses on the question of how realtime ray tracing can be realized on current processor architectures. To this end, it provides a… Expand
Toward Real-Time Ray Tracing
TLDR
This article is aimed at providing a timely survey on hardware techniques to accelerate the ray-tracing algorithm by reviewing hardware techniques for the main functional blocks in a ray- Tracing pipeline following a systematic taxonomy. Expand
Algorithms and data structures for interactive ray tracing on commodity hardware
TLDR
GPU ray tracing is indeed feasible, and it can outperform CPU ray tracing by almost an order of magnitude, even on large CAD models, with several new KD-tree and BVH traversal algorithms specifically tailored for the GPU. Expand
Fast Ray Tracing Techniques
TLDR
The implementation and design details of a high performance ray tracing solution called “RTTest” for standard, desktop CPUs are provided and a novel soft shadowing algorithm called Edge Width Soft Shadows is proposed which achieves performance comparable to a single sampled hard shadow approach targeted at real time applications such as games. Expand
Real-Time Ray Tracing with CUDA
TLDR
This paper presents an implementation of high per formance CUDA ray tracing, and includes the effects of recursive specular reflection and refraction, which were less discussed in previous GPU-based ray tracing works. Expand
Interactive ray tracing of massive and deformable models
TLDR
A compact representation for storing the model and hierarchy while ray tracing triangle meshes are introduced that can reduce the memory footprint by up to 80%, while maintaining high performance, and a geometric sound propagation algorithm that can run on complex deformable scenes interactively and orders of magnitude faster than comparable previous approaches. Expand
Stream Filtering in StreamRay: An Architecture for Coherent Ray Tracing
TLDR
StreamRay is presented, a multi-core wide SIMD machine that employs efficient address generation mechanisms to form a stream of rays for highly parallel SIMD execution, and delivers interactive frame rates of 15-25 fps for scenes of high geometric complexity while sustaining high utilization for SIMD widths of up to 16 elements. Expand
StreamRay: a stream filtering architecture for coherent ray tracing
TLDR
StreamRay is presented, a multicore wide SIMD microarchitecture that delivers interactive frame rates of 15-32 frames/second for scenes of high geometric complexity and exhibits high utilization for SIMD widths ranging from eight to 16 elements. Expand
Fast kd -Tree Construction for 3D-Rendering Algorithms Like Ray Tracing
TLDR
A parabolic interpolation technique combined with a golden section search criteria for predicting kd-tree split plane locations is presented and the resulted structure is 30% faster with 6% quality degradation as compared to a standard SAH approach for reasonably complex scenes with around 170k polygons. Expand
Ray tracing techniques for computer games and isosurface visualization
TLDR
This dissertation investigates methods to broaden the applicability of ray tracing and is divided into two parts: the multi-core CPU of the Playstation 3 is investigated, and an optimized ray tracing architecture presented to take steps towards the required performance. Expand
An efficient intersection algorithm design of ray tracing for many-core graphics processors
TLDR
Experimental results show that the intersection algorithm on a 128-core GPU achieves 105 times faster intersection tests than that on a single-core processor, indicating that this intersection algorithm is promising in the coming era of many-core processors. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 133 REFERENCES
SaarCOR: a hardware architecture for ray tracing
TLDR
A new, scalable, modular, and highly efficient hardware architecture for real-time ray tracing that achieves high performance with extremely low memory bandwidth requirements by efficiently tracing bundles of rays. Expand
Realtime Ray Tracing and its use for Interactive Global Illumination
TLDR
It is believed that the improved quality and the increased realism that global illumination adds to interactive environments makes it a potential “killer application” for future 3D graphics. Expand
Realtime ray tracing of dynamic scenes on an FPGA chip
TLDR
A prototype implementation of the full ray tracing pipeline on a single FPGA chip that achieves realtime frame rates of 20 to 60 frames per second over a wide range of 3D scenes and includes support for texturing, multiple light sources, and multiple levels of reflection or transparency. Expand
RPU: a programmable ray processing unit for realtime ray tracing
Recursive ray tracing is a simple yet powerful and general approach for accurately computing global light transport and rendering high quality images. While recent algorithmic improvements andExpand
Towards real-time ray-tracing of combinatorial solid geometric models
TLDR
This work addresses one of the pressing needs of the Defense Interacti ve Smulation (DIS) community by pro viding the ability to add a physically accurate high-resolution multispectral signature generation node to a distributed simulation when ne w sensor technology needs to be explored. Expand
Distributed interactive ray tracing of dynamic scenes
TLDR
This work presents a simple and practical method that allows to interactively ray trace dynamic scenes in a distributed PC cluster environment and presents performance and scalability results of the system using a variety of test scenes stressing a wide range of dynamic behaviour. Expand
A Flexible and Scalable Rendering Engine for Interactive 3D Graphics
TLDR
A new rendering engine for interactive 3D graphics based on a fast, scalable, and distributed ray-tracer that offers an extended OpenGL-like API, supports interactive modifications of the scene, handles complex scenes with millions of polygons, and scales efficiently to many client machines is presented. Expand
Rendering Large Scenes Using Parallel Ray Tracing
TLDR
A hybrid scheduling approach is presented that combines demand driven and data parallel techniques, which leads to a scalable and efficient parallel implementation of the ray tracing algorithm with little restriction on the size of the model data base to be rendered. Expand
Interactive Distributed Ray Tracing of Highly Complex Models
TLDR
This paper shows that using a highly optimized software ray tracer the necessary preprocessing has been greatly simplified and accelerated by more than two orders of magnitude and interactive rendering performance for models up to 50 million triangles including reflection and shadow computations is achieved. Expand
Report from the chair
TLDR
A highly optimized implementation of a ray tracer that improves performance by more than an order of magnitude compared to currently available ray tracers is presented and it is shown that this software implementation can challenge and even outperform high-end graphics hardware in interactive rendering performance for complex environments. Expand
...
1
2
3
4
5
...