Hardware BVH builder based on the PLOC++ algorithm
dc.contributor.author | Saberian, Keivan | |
dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
dc.contributor.examiner | Sintorn, Erik | |
dc.contributor.supervisor | Assarsson, Ulf | |
dc.date.accessioned | 2023-12-19T14:57:21Z | |
dc.date.available | 2023-12-19T14:57:21Z | |
dc.date.issued | 2023 | |
dc.date.submitted | 2023 | |
dc.description.abstract | The demand for high-quality visual effects in 3D rendering of real-time applications is on the rise. To meet this demand, researchers have focused on integrating ray tracing support into graphics hardware. However, support for dynamic scenes still poses a significant challenge. This is due to the fact that the underlying spatial data structures, most commonly the bounding volume hierarchy, must be rebuilt every frame in the worst case. This thesis introduces a hardware accelerator for the construction of bounding volume hierarchies. The proposed hardware is based on the state-of-the-art PLOC++ algorithm, and aims to address the memory-intensive construction through a bandwidth economical approach where most external memory traffic is converted into on-chip streaming traffic similar to PLOCTree [Viitanen et al. 2018]. The proposed unit is on average 2.19 times faster in simulation, with a 3.94 times improvement in memory traffic. | |
dc.identifier.coursecode | DATX05 | |
dc.identifier.uri | http://hdl.handle.net/20.500.12380/307442 | |
dc.language.iso | eng | |
dc.setspec.uppsok | Technology | |
dc.subject | computer | |
dc.subject | science | |
dc.subject | computer science | |
dc.subject | engineering | |
dc.subject | computer graphics | |
dc.subject | ray tracing | |
dc.subject | bounding volume hierarchy | |
dc.subject | graphics hardware | |
dc.subject | project | |
dc.subject | thesis | |
dc.title | Hardware BVH builder based on the PLOC++ algorithm | |
dc.type.degree | Examensarbete för masterexamen | sv |
dc.type.degree | Master's Thesis | en |
dc.type.uppsok | H | |
local.programme | High-performance computer systems (MPHPC), MSc |