An FPGA acceleration for the kd-tree search in photon mapping

Takuya Kuhara, Takaaki Miyajima, Masato Yoshimi, Hideharu Amano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

Photon mapping is a kind of rendering techniques which enables depicting complicated light concentrations for 3D graphics. Searching kd-tree of photons with k-near neighbor search (k-NN) requires a large amount of computations. As k-NN search includes high degree of parallelism, the operation can be accelerated by GPU and recent multi-core microprocessors. However, memory access bottleneck will limit their computation speed. Here, as an alternative approach, an FPGA implementation of k-NN search operation in kd-tree is proposed. In the proposed design, we maximized the effective throughput of the block RAM by connecting multiple Query Modules to both ports of RAM. Furthermore, an implementation of the discovery process of the max distance which is not depending on the number of Estimate-Photons is proposed. Through the implementation on Spartan6, Virtex6 and Virtex7, it appears that 26 fundamental modules can be mounted on Virtex7. As a result, the proposed module achieved the throughput of approximately 282 times as that of software execution at maximum.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages25-36
Number of pages12
Volume7806 LNCS
DOIs
Publication statusPublished - 2013
Event9th International Symposium on Applied Reconfigurable Computing, ARC 2013 - Los Angeles, CA, United States
Duration: 2013 Mar 252013 Mar 27

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7806 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other9th International Symposium on Applied Reconfigurable Computing, ARC 2013
CountryUnited States
CityLos Angeles, CA
Period13/3/2513/3/27

    Fingerprint

Keywords

  • Acceleration
  • FPGA
  • k-NN
  • kd-tree
  • Photon Mapping

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Kuhara, T., Miyajima, T., Yoshimi, M., & Amano, H. (2013). An FPGA acceleration for the kd-tree search in photon mapping. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7806 LNCS, pp. 25-36). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7806 LNCS). https://doi.org/10.1007/978-3-642-36812-7_3