DocumentCode
1568720
Title
SIMD Packet Techniques for Photon Mapping
Author
Singh, Shawn ; Faloutsos, Petros
Author_Institution
UCLA, Los Angeles
fYear
2007
Firstpage
87
Lastpage
94
Abstract
We present a novel photon mapping framework that uses single instruction, multiple data (SIMD) parallelism to accelerate the final gathering phase of photon mapping. By using SIMD instructions, four coherent tasks can be computed in parallel using almost the same memory traffic as it would cost to process one task alone. This approach has been very successful for real-time ray tracing, but until now it has been unclear how to effectively apply the same approach to final gathering. Our solution is to use sample-point density estimation instead of k-nearest neighbor density estimation, a technique drawn from reverse photon mapping. Sample-point estimation removes the overheads that make SIMD instructions impractical, while retaining the same benefits and image quality as traditional photon mapping. Additionally, an important question arises whether it is better to use forward or reverse photon mapping. In an interactive context, classical asymptotic algorithmic analysis is not enough to compare the two algorithms. We provide a novel asymptotic bandwidth analysis, which addresses more issues found in practice. The analysis motivates the use of forward photon mapping when using SIMD parallelism as well as partial reordering for improved scalability. The resulting framework can achieve interactive rates for photon mapping at low resolutions, including the time it takes to trace photons and build the photon map.
Keywords
estimation theory; parallel processing; ray tracing; SIMD instructions; SIMD packet technique; asymptotic algorithmic analysis; asymptotic bandwidth analysis; interactive context; memory traffic; partial reordering; photon mapping; real-time ray tracing; sample-point density estimation; single instruction multiple data parallelism; Acceleration; Algorithm design and analysis; Bandwidth; Computer aided instruction; Concurrent computing; Costs; Image quality; Parallel processing; Ray tracing; Scalability; I.3.1 [Computer Graphics]: Hardware Architecture¿Parallel processing; I.3.6 [Computer Graphics]: Three-Dimensional Graphics and Realism¿Raytracing;
fLanguage
English
Publisher
ieee
Conference_Titel
Interactive Ray Tracing, 2007. RT '07. IEEE Symposium on
Conference_Location
Ulm
Print_ISBN
978-1-4244-1629-5
Type
conf
DOI
10.1109/RT.2007.4342595
Filename
4342595
Link To Document