• 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