Coherent ray tracing via stream filtering
- 1 August 2008
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2008 IEEE Symposium on Interactive Ray Tracing
Abstract
We introduce an approach to coherent ray tracing based on a new stream filtering algorithm. This algorithm, which is motivated by breadth-first ray traversal and elimination of inactive ray elements, exploits the coherence exhibited by processing arbitrarily-sized groups of rays in SIMD fashion. These groups are processed by a series of filters that partition rays into active and inactive subsets throughout the various stages of the rendering process. We present results obtained with a detailed cycle-accurate simulation of a hardware architecture that supports wider-than-four SIMD processing and efficient scatter/gather memory and stream partitioning operations. In this context, stream filtering achieves frame rates of 15-25 fps for scenes of high geometric complexity rendered with path tracing and a variety of advanced visual effects.Keywords
This publication has 17 references indexed in Scilit:
- Memory-Conserving Bounding Volume Hierarchies with Coherent RaytracingComputer Graphics Forum, 2006
- RPUACM Transactions on Graphics, 2005
- Multi-level ray tracing algorithmACM Transactions on Graphics, 2005
- A low power architecture for embedded perceptionPublished by Association for Computing Machinery (ACM) ,2004
- Ray tracing on programmable graphics hardwareACM Transactions on Graphics, 2002
- Interactive Rendering with Coherent Ray TracingComputer Graphics Forum, 2001
- Imagine: media processing with streamsIEEE Micro, 2001
- Breadth-first ray tracing utilizing uniform spatial subdivisionIEEE Transactions on Visualization and Computer Graphics, 1997
- Parallel solutions to geometric problems in the scan model of computationJournal of Computer and System Sciences, 1994
- An improved illumination model for shaded displayCommunications of the ACM, 1980