DocumentCode
2967776
Title
Adaptive ray packet reordering
Author
Boulos, Solomon ; Wald, Ingo ; Benthin, Carsten
Author_Institution
Stanford Univ., Stanford, CA
fYear
2008
fDate
9-10 Aug. 2008
Firstpage
131
Lastpage
138
Abstract
Modern high-performance ray tracers use large ray packets and SIMD instruction sets to decrease both the computational and bandwidth cost compared to a single ray implementation. Current global illumination renderers, however, are still based around single ray implementations and interfaces. The presumption is that while packets have been shown to work well for highly coherent rays, in the presence of less coherent secondary ray distributions the gains of both packet and SIMD techniques dwindle rapidly. With low enough coherence, performance can be reduced to being as slow as reasonable single ray code - if not worse - so the benefit of packets for a global illumination system is assumed to be next to none. With SIMD width expanding in future architectures, leaving SIMD units underutilized means a massive loss in performance compared to the maximum performance achievable. In this paper, we present a method for recovering packet and SIMD coherence for incoherent secondary ray distributions through demand-driven reordering of rays into more coherent packets. We demonstrate that the reordering overhead is outweighed by the increased coherence within a prototypical implementation in the Manta realtime ray tracer among a wide variety of ray distributions, including diffuse path tracing.
Keywords
instruction sets; parallel processing; ray tracing; rendering (computer graphics); Manta realtime ray tracer; SIMD instruction set; adaptive ray packet reordering; diffuse path tracing; global illumination rendering; high-performance ray tracing; packet recovery; Bandwidth; Computer aided instruction; Geometry; Layout; Lighting; Performance loss; Ray tracing; Rendering (computer graphics); Sampling methods; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Interactive Ray Tracing, 2008. RT 2008. IEEE Symposium on
Conference_Location
Los Angeles, CA
Print_ISBN
978-1-4244-2741-3
Type
conf
DOI
10.1109/RT.2008.4634633
Filename
4634633
Link To Document