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 :
بازگشت