Skip to main content
Log in

Coherent Photon Mapping on the Intel MIC Architecture

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Photon mapping is a global illumination algorithm which is composed of two steps: photon tracing and photon searching. During photon searching step, each shading point needs to search the photon-tree to find k-neighbouring photons for reflected radiance estimation. As the number of shading points and the size of photon-tree are dramatically large, the photon searching step is time consuming. We propose a parallel photon searching algorithm by using radiance estimation approach for coherent shading points on the Intel® Many Integrated Core (MIC) Architecture. In order to efficiently use single instruction multiple data (SIMD) units, shading points are clustered by similarity first (every cluster contains 16 shading-points), and an initial neighbouring scope is searched from the photon-tree for each cluster. Then we use 16-wide SIMD units by performing k-NN searching from the initial neighbouring scope for those 16 shading-points in a cluster in parallel. We use the method to simulate some global illumination scenes on Intel® Xeon® processors and Intel® Xeon® Phi™ coprocessors. The comparison results with existing photon mapping techniques indicate that our method gives significant improvement in speed with the same accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Jensen H W. Global illumination using photon maps. In Proc. the Eurographics Workshop on Rendering Techniques, June 1996, pp.21–30.

  2. Benthin C, Wald I, Woop S et al. Combining single and packet-ray tracing for arbitrary ray distributions on the Intel MIC architecture. IEEE Transactions on Visualization and Computer Graphics, 2002, 18(9): 1438–1448.

    Article  Google Scholar 

  3. Ma V C H, McCool M D. Low latency photon mapping using block hashing. In Proc. ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware, June 2002, pp.89-99.

  4. Purcell T J, Donner C, Cammarano M et al. Photon mapping on programmable graphics hardware. In Proc. ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware, June 2003, pp.41-50.

  5. Fabianowski B, Dingliana J. Interactive global photon mapping. Computer Graphics Forum, 2009, 28(4): 1151–1159.

    Article  Google Scholar 

  6. Gupte S. Real-time photon mapping on GPU. University of Maryland Baltimore County, 2011. http://www.csee.umbc.edu/olano/635s11/sgupte1.pdf, Mar. 2015.

  7. Wang R, Wang R, Zhou K et al. An efficient GPU-based approach for interactive global illumination. ACM Transactions on Graphics, 2009, 28(3): Article No. 91.

  8. Wang B, Huang J, Buchholz B et al. Factorized point based global illumination. Computer Graphics Forum, 2013, 32(4): 117–123.

    Article  Google Scholar 

  9. Zhou K, Hou Q, Wang R et al. Real-time kd-tree construction on graphics hardware. ACM Transactions on Graphics, 2008, 27(5): Article No. 126.

  10. Hachisuka T, Jensen HW. Parallel progressive photon mapping on GPUs. ACM SIGGRAPH ASIA 2010 Sketches, 2010, Article No. 54.

  11. Collin C, Ribardiére M, Gruson A et al. Visibility-driven progressive volume photon tracing. The Visual Computer, 2013, 29(9): 849–859.

  12. Zhang Y, Dong Z, Ma K L. Real-time volume rendering in dynamic lighting environments using precomputed photon mapping. IEEE Transactions on Visualization and Computer Graphics, 2013, 19(8): 1317–1330.

    Article  Google Scholar 

  13. Aila T, Laine S. Understanding the efficiency of ray traversal on GPUs. In Proc. Conference on High Performance Graphics, Aug. 2009, pp.145-149.

  14. Wald I, Slusallek P, Benthin C et al. Interactive rendering with coherent ray tracing. Computer Graphics Forum, 2001, 20(3): 153–165.

    Article  Google Scholar 

  15. Singh S, Faloutsos P. SIMD packet techniques for photon mapping. In Proc. IEEE Symposium on Interactive Ray Tracing, Sept. 2007, pp.87-94.

  16. Thakkur S, Huff T. Internet streaming SIMD extensions. Computer, 1999, 32(12): 26–34.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lu Wang.

Additional information

This work was partly supported by the National Natural Science Foundation of China under Grant Nos. 61472224, 61472225, the National High Technology Research and Development 863 Program of China under Grant No. 2012AA01A306, the National Key Technology Research and Development Program of China under Grant No. 2013BAH39F02, the Special Funding of Independent Innovation and Transformation of Achievements in Shandong Province of China under Grant No. 2014ZZCX08201, and the Special Funds of Taishan Scholar Construction Project of China.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kang, CM., Wang, L., Wang, P. et al. Coherent Photon Mapping on the Intel MIC Architecture. J. Comput. Sci. Technol. 30, 519–527 (2015). https://doi.org/10.1007/s11390-015-1542-1

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-015-1542-1

Keywords

Navigation